Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13044093
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类:

2012-06-26 17:35:13

  C# 的Image.FromFile导入一些大小为0的假图片文件引发的“内存不足”问题。

 

1、案例问题现场


(1)、大小为0的假图片文件


image

 

image

 

(2)、引发血案


image

 

2、解决方法


这里用的方法是导入时先对图片的大小进行判断,注意获取图片大小的方法。


  1. //
  2. // 如果图片文件的大小为0,说明这是一个非法的文件
  3. //
  4. System.IO.FileInfo f = new FileInfo(FileSourcePath);
  5. if (f.Length == 0)
  6. {
  7.     MessageBox.Show("Illegal image files");
  8.     return;
  9. }

阅读(10205) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~