asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 8.5 上传图片[3]


发布日期:2019年02月09日
 
ASP.NET入门教程 8.5 上传图片[3]

)双击该按钮进入其代码在这个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 入门教程完整版

[] [] []

               

上一篇:ASP.NET入门教程 8.5 上传图片[2]

下一篇:ASP.NET入门教程 2.2.1 创建Master页面[1]