Image.FromFile导入图片引发的“内存不足”问题

简介:   C# 的Image.FromFile导入一些大小为0的假图片文件引发的“内存不足”问题。   1、案例问题现场 (1)、大小为0的假图片文件     (2)、引发血案   2、解决方法 这里用的方法是导入时先对图片的大小进行判断,注意获取图片大小的方法。

  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. }

相关文章
|
6月前
|
定位技术 Python
Pyglet综合应用|推箱子游戏之关卡图片载入内存
Pyglet综合应用|推箱子游戏之关卡图片载入内存
98 0
|
6月前
|
计算机视觉 C++
win7系统OpenCV读取图片内存位置异常
win7系统OpenCV读取图片内存位置异常
152 0
|
移动开发 缓存 前端开发
构建高性能 React Native 跨端应用—图片与内存
介绍 React Native 跨端应用图片和内存的优化
构建高性能 React Native 跨端应用—图片与内存
|
编解码 文件存储 Android开发
Android | 如何计算图片占用内存的大小
Android | 如何计算图片占用内存的大小
Android | 如何计算图片占用内存的大小
|
存储 缓存 Java
图片系列(6)高低版本 Bitmap 内存分配与回收原理对比
图片系列(6)高低版本 Bitmap 内存分配与回收原理对比
286 0
图片系列(6)高低版本 Bitmap 内存分配与回收原理对比
|
存储 编解码 Android开发
【Android 内存优化】Bitmap 内存占用计算 ( Bitmap 图片内存占用分析 | Bitmap 内存占用计算 | Bitmap 不同像素密度间的转换 )
【Android 内存优化】Bitmap 内存占用计算 ( Bitmap 图片内存占用分析 | Bitmap 内存占用计算 | Bitmap 不同像素密度间的转换 )
230 0
|
缓存 Android开发 iOS开发
燃烧我的卡路里 ---- Flutter瘦内存瘦包之图片组件
作者:闲鱼技术-炉军 背景 在电商类APP里,图片到现在为止仍然是最重要的信息承载媒介,不得不说逛淘宝的过程,其实就是一个看图片的过程。而商品详情页中的图片,通常是页面中内存占用最多的内容,占用了整个页面内存的超过 50%。
2421 0
Matisse预览图片黑屏,Glide内存溢出
项目中要到图片、视频选择的功能,然后google了一下,找到Matisse,知乎的图片选择框架,用的人还挺多的,果断依赖gradle,然后开始我的踩坑之旅。
2102 0
|
测试技术 Android开发
加载一张图片到ImageView到底占据多少内存
https://blog.csdn.net/BUG_delete/article/details/79557939 简介 Android中经常要通过ImageView进行图片资源显示。
2268 0