码迷,mamicode.com
首页 > Windows程序 > 详细

一、GDI+中发生一般性错误——C#踩坑记

时间:2019-10-24 15:41:27      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:找不到   span   director   using   完成   参数形式   net   col   service   

处理图片的时候发生 GDI+中发生一般性错误

我知道的原因有4个

1. 相应的帐户没有写权限。

解决方法:增加权限,赋予 NETWORK SERVICE 帐户以写权限。


2. 指定的物理路径不存在。
解决方法:
在调用 Save 方法之前,先判断目录是否存在,若不存在,则创建。

网络中应该使用虚拟路径,记得加“~/”

if (!Directory.Exists(dirpath))
Directory.CreateDirectory(dirpath);


3. 保存的文件已存在并因某种原因被锁定。
解决方法:
重启IIS,解除锁定。并在代码中使用 using 语句,确保释放 Image 对象所使用的所有资源。

 

4.图片过大

解决办法:在流内完成图片处理,不要以参数形式传到其它类库。

网上流传着修改某个参数,当时匆匆一瞥,回头就找不到了。有看官知道希望能帮忙补全

PS:该方法没有经过科学方法论证原因,本人实用有效。

 

一、GDI+中发生一般性错误——C#踩坑记

标签:找不到   span   director   using   完成   参数形式   net   col   service   

原文地址:https://www.cnblogs.com/cvol/p/11732032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!