保存图片出现A generic error occurred in GDI+
warning:
这篇文章距离上次修改已过566天,其中的内容可能已经有所变动。
保存图片出现A generic error occurred in GDI+
一个图片加载并上传模块,在多台机上用了好几年,一直都正常。今天在一台xp机上突然报错 A generic error occurred in GDI+错误,查了网上一大堆信息,没看明白,感觉跟我的不一样。运行在xp上,没啥权限好说的。 然而在其它电脑上测试一切正常,实在搞不懂。也没时间再玩了,代码就那么几行,何况都用了那么久。马上加入调试信息,显示at System.Drawing.Image.Save(Stream stream,ImageCOdecInfo encoder....这行出错,找到出错代码行 pictureBox.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); 没看出什么名堂。想起之前查网页时有这段
GDI+ locks any source file, and forces the application to maintain the life of any source stream, for the life of the Bitmap or the Image object.
估计是资源被锁住了,偿试把pictureBoxx.Image = bmp改成pictureBox1.Image = new Bitmap(bmp) 问题解决,果然跟网上说的解决方法不一样-_-
评论已关闭