日期:2014-05-17  浏览次数:20445 次

**************Image对象 内存不足错误。***********
C# code


string bgFilePath="D:\Record\2012-02-14\a453091a-6d26-47aa-89f9-cd079d9c7616.tif";

System.Drawing.Image imgObj = System.Drawing.Image.FromFile(bgFilePath);



错误信息:
内存不足。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.OutOfMemoryException: 内存不足。

源错误: 


行 37: string bgFilePath = recordPath + fielname;//context.Server.MapPath(fielname);
行 38: 
行 39: System.Drawing.Image imgObj = System.Drawing.Image.FromFile(bgFilePath);
行 40: 
行 41: //获得第index页的图片
 
我在浏览器里面试了路径。是没问题的。。暂时图片是放在我本地D盘。现在我访问这个图片就抱内存不足错误。可是这应该不是内存和图片大小问题。但是就是解决不了。我试了把图片转换为流的形式赋值给Image对象也会报错。现在急求一解决办法,能把这个路径赋值给image对象。

------解决方案--------------------
。。。。。。。。tif格式- - 最近学习flash的时候刚好看到图片格式 之前我都不知道还有这个后缀名的图片。
------解决方案--------------------
点位,学习
------解决方案--------------------


好像是图片的问题

tif

此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应的JPEG图像的10倍

你换个图片先试试可以卜

网上一篇关于GDI异常的文章