PhotoUpload.SaveAs(Server.MapPath("C:\\Users\\Renu\\Documents\\Visual Studio 2010\\WebSites\\matrimony\\App_Data\\images"+filename));
这里,PhotoUpload是FileUpload组件的名称,filename是一个简单的字符串对象。 PhotoUpload的内容应保存在名为" images"的文件夹中。在App_Data文件夹下。但执行后,我收到以下错误:
C:/ Users / Renu / Documents / Visual Studio 2010 / WebSites / matrimony / App_Data / images
是物理路径,但预计会有虚拟路径。我不知道如何解决这个错误。
答案 0 :(得分:1)
ASP.NET MapPath指南。
PhotoUpload.SaveAs(Server.MapPath(@"~\App_Data\images\"+filename));
filename = "myFile.png"
使用 @ 提供literal string。
答案 1 :(得分:0)
这样写:
*〜获取网站的路径 我假设您的网站路径是C:\ Users \ Renu \ Documents \ Visual Studio 2010
PhotoUpload.SaveAs(Server.MapPath("~\\App_Data\\images"+filename)));