2013-04-02 68 views
0

我從數據庫中獲取格式爲byteArray格式的圖像內容,並將其顯示在ASP.NET的Content image標記中。問題是,當我保存圖像文件在我的工作文件夾中的特定位置並顯示圖像,它工作正常。但如果我嘗試將圖像保存在臨時文件夾中並將臨時文件夾URL傳遞給圖像標記,它不會顯示圖像。圖像在Asp.net中不顯示路徑Temp文件夾

代碼

Bitmap bi = new Bitmap(byteArrayToImage(FileUpload1.FileBytes)); 

//This code working fine 

string path = Server.MapPath("Images/") + FileUpload1.PostedFile.FileName; 
     bi.Save(path , ImageFormat.Jpeg); 
     Image1.ImageUrl = "Images/" + FileUpload1.PostedFile.FileName; 



//This code didn't displaying the image. 

     bi.Save(Path.GetTempPath() + FileUpload1.PostedFile.FileName, ImageFormat.Jpeg); 
     Image1.ImageUrl = Path.GetTempPath() + FileUpload1.PostedFile.FileName; 

什麼是這裏的tempFolder的問題。我現在用的是Windows7的OS.Here我使用temparory文件夾從文件夾自動刪除生成的圖像。

謝謝

+0

是否拋出一個錯誤?如果它確實可以我們擁有它?如果沒有,它究竟做了什麼? –

回答

0

你調試和檢查的ImageUrl正確

+0

這裏的圖像路徑變得相同。 –

+0

嘿,試試這個... string path = Server.MapPath(「Images /」)+ FileUpload1.PostedFile.FileName;用這個替換它.... string path =「Images /」+ FileUpload1.PostedFile.FileName; – Toni

相關問題