2011-01-10 67 views
0

我有存儲在「VS_Project \ Resources \ Images」中的圖像文件。ASP.NET Server.MapPath不返回文件的完整路徑

當我使用下面的代碼:

String str = Server.MapPath("a.png"); 

STR變爲 「VS_Project \ a.png」。

爲什麼它沒有返回完整路徑?

+0

請回滾編輯 – spud 2011-01-10 09:32:59

回答

2

您需要a.png之前的/。如果Path以前向(/)或反向斜槓(\)開始,則MapPath方法返回路徑,就好像Path是完整的虛擬路徑。如果Path不以斜槓開始,則MapPath方法將返回相對於正在處理的.asp文件的目錄的路徑。

0

試試這個:

string str = Server.MapPath("/") + "\\Resources\\Images\\a.png"; 
相關問題