繁体   English   中英

C:/ Users /…是物理路径,但是应该使用虚拟路径

[英]C:/Users/… is a physical path, but a virtual path was expected

PhotoUpload.SaveAs(Server.MapPath("C:\\Users\\Renu\\Documents\\Visual Studio 2010\\WebSites\\matrimony\\App_Data\\images"+filename));

在这里,PhotoUpload是FileUpload组件的名称,filename是一个简单的字符串对象。 PhotoUpload的内容应保存到App_Data文件夹下名为“ images”的文件夹中。 但是执行后,出现以下错误:

C:/用户/ Renu /文档/ Visual Studio 2010 / WebSites /婚姻/ App_Data /图像

是物理路径,但是应该是虚拟路径。 我不知道如何解决这个错误。

有关ASP.NET MapPath的指南。

PhotoUpload.SaveAs(Server.MapPath(@"~\App_Data\images\"+filename));

其中filename = "myFile.png"

使用@提供文字字符串

这样写:

*〜获取网站的路径,我假设您的网站路径为C:\\ Users \\ Renu \\ Documents \\ Visual Studio 2010

PhotoUpload.SaveAs(Server.MapPath("~\\App_Data\\images"+filename)));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM