我的图像文件存储在“VS_Project \ Resources \ Images”中。
当我使用以下代码时:
String str = Server.MapPath("a.png");
str成为“VS_Project \ a.png”。
为什么不回归完整路径?
答案 0 :(得分:2)
/
之前需要a.png
。如果Path
以正斜杠(/)或反斜杠(\)开头,则MapPath
方法返回路径,就好像Path
是完整的虚拟路径一样。如果Path
不以斜杠开头,则MapPath
方法返回相对于正在处理的.asp文件的目录的路径。
答案 1 :(得分:0)
试试这个:
string str = Server.MapPath("/") + "\\Resources\\Images\\a.png";