2014-03-29 44 views
0

我有一個控制器,它從另一個文件夾中的文件訪問圖像。 我嘗試了所有可能的路徑,但失敗了。 :(從控制器加載Image.FromFile時沒有找到FILE

這裏是我的目錄文件夾

/Controller 
/Controller/ImagesController.cs 
/ImageDB 
/ImageDB/google.png 

我試過訪問它的方法很多,很少在這裏

Image objImage = Image.FromFile("~/ImageDB/google.png"); 
Image objImage = Image.FromFile("../ImageDB/google.png"); 

而且還可以請你解釋在路徑中使用的〜 @uri
在此先感謝:)

回答

2

確保該文件實際上已添加到您的項目中,而不僅僅是坐在您的文件系統中。

嘗試使用

Image objImage = Image.FromFile(Server.MapPath("/ImageDB/google.png")); 

〜用於表示您的網站的根,所以無論是什麼文件夾/文件你的代碼執行下,你可以給另一個文件的一個確定的位置..

eg 「〜/ Static/site.css」而不是擔心「../../Static/site.css」或「../../../Static/site.css」等。

+0

thanx a很多兄弟:)這是如此愚蠢,但卡住了它:P –

相關問題