加载GIF图像时出现Asp.net错误

时间:2012-12-08 09:02:32

标签: asp.net gif

我有一个返回图像响应的aspx页面 我从查询字符串中读取所需的图像和大小,然后打开它并重新绘制到新图像的新图像,它与.png .bmp .jpg一起工作正常但在尝试加载gif图像时会抛出异常。

Image img = System.Drawing.Image.FromFile(imgPath);

导致的异常是

System.OutOfMemoryException: Out of memory. at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)

我试过了

Image img = new Bitmap(imgPath);

导致的异常是

System.ArgumentException: Parameter is not valid. at System.Drawing.Bitmap..ctor(String filename)

这只发生在gif图像上,我尝试了许多工作的gif图像文件,图像没有损坏,它们在Windows资源管理器和查看器上正常工作,并使用油漆保存

我也试过小gif图像(〜= 1k),问题仍然存在

我尝试了一个Windows应用程序,没有例外发现它工作正常 例外只出现在asp.net

问题是什么?

0 个答案:

没有答案