程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> .net生成縮略圖及水印圖片時出現GDI+中發生一般性錯誤解決方法

.net生成縮略圖及水印圖片時出現GDI+中發生一般性錯誤解決方法

編輯:ASP.NET基礎

復制代碼 代碼如下:
System.Drawing.Image OldImage = null; 
oldImage = System.Drawing.Image.FromFile(ImageUrl);

 
使用該方法讀取圖片時。導致圖片文件被死鎖無法釋放資源,導置重寫資源時出現一般性錯誤。
 
解決方法將代碼改成以下代碼

復制代碼 代碼如下:
Bitmap oImage = new Bitmap(ImageUrl);//從圖片文件中讀取圖片流
Bitmap OldImage = new Bitmap(oImage);//將圖片流復制到新的圖片流中
oImage.Dispose();//將原來的圖片流釋放,將圖片文件進行解鎖。

非常簡單實用吧,有相同問題的小伙伴可以參考下

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved