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