日期:2014-05-19  浏览次数:20682 次

Image.Save()发生“GDI+ 中发生一般性错误”
从数据库中读取的图片是byte[]类型,将其转换成Image可以正常显示,但是调用image.Save()时会发生“GDI+   中发生一般性错误”。
public   static   System.Drawing.Image   ToImage(byte[]bytes)
{
        System.IO.Stream   ms   =   new   System.IO.MemoryStream(bytes);
        System.Drawing.Image   image   =System.Drawing.Image.FromStream(ms);
        ms.Close();
        image.Save( "C:\\1.bmp ");//这一句出错
        return   Image;
}
怎样解决呢?

------解决方案--------------------
把ms.Close();放在image.Save( "C:\\1.bmp ");后面******

图像还没保存,流就关闭了。