首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Image.Save()发生“GDI+ 中发生一般性异常”

2011-12-28 
Image.Save()发生“GDI+ 中发生一般性错误”从数据库中读取的图片是byte[]类型,将其转换成Image可以正常显示

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 ");后面******

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

热点排行