Asp.net FileUpload对象根路径错误
我正在尝试在我的web表单中实现一个文件上传,它尝试了这个Asp.net FileUpload对象根路径错误,asp.net,vb.net,Asp.net,Vb.net,我正在尝试在我的web表单中实现一个文件上传,它尝试了这个 Protected Sub btnUpload\u Click(发送方作为对象,e作为事件参数)处理btnUpload。单击 如果FileUpload1.HasFile,则 尝试 FileUpload1.SaveAs(“Images\”和FileUpload1.FileName) lbl1.Text=“文件名:”&_ FileUpload1.PostedFile.FileName&“”和_ “文件大小:&”_ FileUpl
Protected Sub btnUpload\u Click(发送方作为对象,e作为事件参数)处理btnUpload。单击
如果FileUpload1.HasFile,则
尝试
FileUpload1.SaveAs(“Images\”和FileUpload1.FileName)
lbl1.Text=“文件名:”&_
FileUpload1.PostedFile.FileName&“
”和_
“文件大小:&”_
FileUpload1.PostedFile.ContentLength&“
”和_
“内容类型:&”_
FileUpload1.PostedFile.ContentType
特例
lbl1.Text=“错误:”&ex.Message.ToString()
结束尝试
其他的
lbl1.Text=“您尚未指定文件。”
如果结束
端接头
但是给我一个错误,说文件路径不是根目录。我现在正在本地运行这个程序,当我用这个“C:Users/Me/Documents/MYPROJECTNAME/MYPROJECTNAME/Images”替换文件路径时,它可以正常工作。这将联机,因此我打算写什么作为文件路径?您需要使用它来解析相对于项目物理路径的图像
文件夹的路径(因此它适用于本地和部署应用程序时)
~
返回应用程序根目录的路径
这是对Server.MapPath的一个很好的解释
FileUpload1.SaveAs(Server.MapPath("~\Images\") & FileUpload1.FileName)