我想指定文件的虛擬路徑,但我無法這樣做。如何在ASP.NET MVC中指定文件路徑
這裏是我的代碼:
int Course_Id = 1;
int PortfolioID=1;
int ChandidateID=1;
string filepath = Server.MapPath("~/ePortfolio/PortFolioContent/" + Course_Id + "/Assignments/Exhb_" + item.PortfolioID + "_" + item.ChandidateID + ".jpg");
if(System.IO.File.Exists((filepath)))
{
ViewBag.Thumbnail = filepath;
}
當我使用它使用Server.Mappath從一些其他的路徑獲取數據:
我原來的路徑是:
E:\ HOBBYHOMES(E-投資組合)\ HobbyHomesWebApp \電子檔案袋\ PortFolioContent \ 1個\分配
但走這條路
E:\ HOBBYHOMES(E-投資組合)\ HobbyHomesWebApp \ ActivityPostin \圖片\電子檔案袋\ PortFolioContent \ 1 \作業\ Exhb_1_1.jpg
我米沒有tanding這是爲什麼幹活so.Please幫我
我沒有一個很好的解決方案,但這是爲什麼你迄今爲止嘗試過的不起作用。我不認爲〜擴展到Windows上的文件路徑中的任何東西 - 有些命令shell會這樣做,但不是文件系統本身。 '..'將基於當前的工作目錄(這可能是您正在運行的可執行文件的目錄,或者同樣無用的東西)。 – SirPentor