zoukankan      html  css  js  c++  java
  • 一、GDI+中发生一般性错误——C#踩坑记

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

    我知道的原因有4个

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

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


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

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

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


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

    4.图片过大

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

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

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

  • 相关阅读:
    eclipse
    7lession-基础数据使用介绍
    6lession-基本数据类型
    监听复选框
    arttemplate02
    最后判断权重总分
    ajax
    屏幕尺寸发生变化时页面自适应
    js获取url中的中文参数出现乱码
    js 为什么计算结果老是出现NaN
  • 原文地址:https://www.cnblogs.com/cvol/p/11732032.html
Copyright © 2011-2022 走看看