()雙擊該按鈕進入其代碼在這個Sub中添加如下陰影部分的代碼
Protected Sub Button_Click(ByVal sender As Object ByVal e As SystemEventArgs) Handles ButtonClick
If FileUploadHasFile Then
Try
FileUploadSaveAs(C:\xxxxxWebsites\WroxUnited\MatchImages\ & FileUploadFileName)
Catch ex As Exception
FileUploadReportText = Failed because: <br/> & exMessage
End Try
FileUploadReportText = File uploaded to WroxUnited from: <br/> & FileUploadPostedFileFileName
Else
FileUploadReportText = Please select a file before clicking the Upload button
End If
End Sub
()保存該頁面並在浏覽器中查看您可能還沒有Wrox United球隊中那些倒霉的家伙的照片但可以試著上傳任何存放在您的硬盤上的jpeg或gif圖片
操作回顧
通過拖放操作就可以創建FileUpload控件它的浏覽功能是內建的然而沒有內建的方法執行上傳所以添加了一個按鈕觸發FileUpload控件的SaveAs方法這個方法需要一個參數指定將文件存放在服務器上的什麼位置通過硬編碼的方式指定存放路徑並在用戶單擊File Upload控件的時候將文件的名稱添加在該路徑的後面
但您在該控件的基礎上添加了一些判斷FileUpload控件有一個很有用的屬性稱為HasFile如果在文本框中的文件名是有效的那麼HasFile屬性將為TrueIF語句判斷用戶是否輸入或者浏覽到某個要上傳的文件如果沒有代碼將跳轉到ELSE語句以顯示一個錯誤消息其他事情也可能出錯例如Wrox United的網絡管理員(甚至比球員更加不幸)修改了存放圖片的文件夾的名稱因此將SaveAs的執行封裝到一個TryCatch塊中
ASPNET 入門教程完整版
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14831.html