GDI+ 中發生一般性錯誤


在開發.NET應用中,使用 System.Drawing.Image.Save 方法而導致“GDI+ 中發生一般性錯誤”的發生,一般是 發生 img.Save("d:\AAA\bbbb")

通常有以下三種原因:
1. 相應的帳戶沒有寫權限。
解決方法:賦予 NETWORK SERVICE 帳戶以寫權限。
2. 指定的物理路徑不存在。
解決方法:
在調用 Save 方法之前,先判斷目錄是否存在,若不存在,則創建。
if (!Directory.Exists(dirpath))
Directory.CreateDirectory(dirpath);
3. 保存的文件已存在並因某種原因被鎖定。
解決方法:
重啟IIS,解除鎖定。並在代碼中使用 using 語句,確保釋放 Image 對象所使用的所有資源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM