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

输出图片提示异常:GDI+ 中发生一般性异常

2012-11-15 
输出图片提示错误:GDI+ 中发生一般性错误。我在本机测试的时候没有问题,发布到IIS6出现:GDI+ 中发生一般性

输出图片提示错误:GDI+ 中发生一般性错误。
我在本机测试的时候没有问题,发布到IIS6出现:GDI+ 中发生一般性错误。
我的源代码是:

  string fullpath = HttpContext.Current.Server.MapPath("/logo.png");

  using (System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(fullpath))
  {
  bitmap.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);
  }
麻烦高手,,,告诉我哪里错了,我是新手。。。

[解决办法]
试一试先保存到MemoryStream中,再Response回去。

using (System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(fullpath))
{
using(MemoryStream ms = new MemoryStream())
{
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
Response.BinaryWrite(ms.ToArray());
}
}

手写代码,可能有些许错误。

热点排行