2012-07-20 54 views
2

所以我想拍攝一張照片,將其保存到我的服務器的臨時圖像文件夾中,然後我想稍後再將它應用到它並應用一些System.Drawing的東西。我知道圖像被正確保存,因爲我可以去http://localhost/TempImages/x.png,但是當我嘗試從Image z = Image.FromFile("TempImage/x.png");創建圖像時,它給了我一個沒有找到的文件異常。我嘗試了各種道路。但我沒有嘗試過似乎有效。有人能給我一些幫助/洞察我做錯了什麼嗎?提前致謝。路徑問題C#.net圖像

回答

-1

試試這個:

Image z = Image.FromFile("/TempImage/x.png"); 

爲了表明TempImage是一個文件夾,而不是文件。

+1

感謝這個工作得很好,得愛編程一個反斜槓,你失去你的頭腦一個半小時=) – Kabaniz 2012-07-20 15:42:07

+0

沒問題! :)) – dtsg 2012-07-20 15:46:11

1

你提到了一個服務器,所以我在想你正在做一個web服務器。在這種情況下,您需要根據服務器上根位置的位置獲取映像的完整物理路徑。

你叫看起來像:

Image z = Image.FromFile(Server.MapPath("TempImage/x.png")); 
0

你需要一個像這樣的絕對路徑。

Image image1 = Image.FromFile("c:\\FakePhoto1.jpg"); 

或者

Image image1 = Image.FromFile(Server.MapPath("http://localhost/TempImages/x.png"));