復(fù)制代碼代碼如下:
System.Drawing.Image OldImage = null;
oldImage = System.Drawing.Image.FromFile(ImageUrl);
使用該方法讀取圖片時(shí)。導(dǎo)致圖片文件被死鎖無(wú)法釋放資源,導(dǎo)置重寫(xiě)資源時(shí)出現(xiàn)一般性錯(cuò)誤。
解決方法將代碼改成以下代碼
復(fù)制代碼代碼如下:
Bitmap oImage = new Bitmap(ImageUrl);//從圖片文件中讀取圖片流
Bitmap OldImage = new Bitmap(oImage);//將圖片流復(fù)制到新的圖片流中
oImage.Dispose();//將原來(lái)的圖片流釋放,將圖片文件進(jìn)行解鎖。
非常簡(jiǎn)單實(shí)用吧,有相同問(wèn)題的小伙伴可以參考下