Image.FromFile 锁文件的解决办法

简介: 用Image.FromFile加载图片会锁文件: Image image = Image.FromFile(fileName);解决办法:private Image GetImage(string fileName){    byte[] bytes = File.
用Image.FromFile加载图片会锁文件: Image image = Image.FromFile(fileName);

解决办法:


private Image GetImage( string fileName)
{
     byte[] bytes = File.ReadAllBytes(fileName);
     using (MemoryStream ms =  new MemoryStream(bytes))
    {
         return Image.FromStream(ms);
    }
}
目录
相关文章
|
2月前
|
安全 C# 数据安全/隐私保护
实现C#编程文件夹加锁保护
【10月更文挑战第16天】本文介绍了两种用 C# 实现文件夹保护的方法:一是通过设置文件系统权限,阻止普通用户访问;二是使用加密技术,对文件夹中的文件进行加密,防止未授权访问。提供了示例代码和使用方法,适用于不同安全需求的场景。
153 0
Image.FromFile导入图片引发的“内存不足”问题
  C# 的Image.FromFile导入一些大小为0的假图片文件引发的“内存不足”问题。   1、案例问题现场 (1)、大小为0的假图片文件     (2)、引发血案   2、解决方法 这里用的方法是导入时先对图片的大小进行判断,注意获取图片大小的方法。
1642 0
|
6月前
|
安全 数据安全/隐私保护
本地磁盘有个锁是怎么去掉
本地磁盘有个锁是怎么去掉
75 0
|
缓存
正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 12836(unattended-upgr)持有
正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 12836(unattended-upgr)持有
7301 0
正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 12836(unattended-upgr)持有
|
前端开发 小程序
访问图片出现403的解决办法
访问图片出现403的解决办法
722 0
解决办法:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
解决办法:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
153 0
|
C++
VS中的“该文件可能不存在或已被锁定”错误解决办法
VS中的“该文件可能不存在或已被锁定”错误解决办法
802 0
|
Java 编解码 应用服务中间件
img中 src 中文路径解决办法
最近有个项目场景如下:需要后台遍历图片、视频所在的文件夹,获取的到的路径传递到JSP页面,使用显示图片。遇到的问题:如果图片的路径、图片名存在中文,则 无法读取到图片。 错误截图: 原因:主要是由于字符编码不一致,Tomcat5 的http Connector默认字符编码是"iso-8859-1"。
2018 0