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 ");后面******
图像还没保存,流就关闭了。