System.Drawing.Image OldImage = null;
oldImage = System.Drawing.Image.FromFile(ImageUrl);
使用該方法讀取圖片時。導致圖片文件被死鎖無法釋放資源,導置重寫資源時出現一般性錯誤。
解決方法將代碼改成以下代碼
Bitmap oImage = new Bitmap(ImageUrl);//從圖片文件中讀取圖片流
Bitmap OldImage = new Bitmap(oImage);//將圖片流復制到新的圖片流中
oImage.Dispose();將原來的圖片流釋放,將圖片文件進行解鎖。
這樣就可以了。
新聞熱點
疑難解答