熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 8.5 上傳圖片[3]

2013-11-13 10:56:42  來源: .NET編程 

    ()雙擊該按鈕進入其代碼在這個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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.