我使用創建的在線圖像的縮略圖:節約縮略圖,讓GDI中發生一般性錯誤+
public static string SaveThumbnail(string imageUrl, int newWidth, int newHeight, string id)
{
string uploadImagePath = "/UploadedImages/";
Stream str = null;
HttpWebRequest wReq = (HttpWebRequest)WebRequest.Create(imageUrl);
HttpWebResponse wRes = (HttpWebResponse)(wReq).GetResponse();
str = wRes.GetResponseStream();
using (var image = Image.FromStream(str, false, true))
{
Image thumb = image.GetThumbnailImage(newWidth, newHeight,() => false, IntPtr.Zero);
string pathAndName = Path.ChangeExtension(uploadImagePath + id, "thumb");
thumb.Save(pathAndName);
return pathAndName;
}
}
但即時得到這個錯誤:
說明:期間,出現未處理的異常執行當前的網頁
請求。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及它在代碼中的起源位置
。
異常詳細信息:
System.Runtime.InteropServices.ExternalException:GDI +中發生一般性錯誤。
什麼想法?
我也在幾天前遇到過這個錯誤。這是因爲我用來保存圖像的路徑是錯誤的。它仍然拋出GDI +錯誤! – Mayank