一尘不染

内存不足Image.FromFile

c#

为什么会出现内存不足错误?谢谢

if (File.Exists(photoURI))
{
    FileStream fs = new FileStream(photoURI, FileMode.Open, FileAccess.Read);
    Image img = Image.FromStream(fs);
    fs.Close();
}

阅读 298

收藏
2020-05-19

共1个答案

一尘不染

Image.FromFile文档中,OutOfMemoryException如果发生以下情况,可以抛出an :

该文件没有有效的图像格式。

-要么-

GDI +不支持文件的像素格式。

检查图像格式。

另外,如果要在加载图像后立即关闭流,则 必须
复制该图像。在这里看看。GDI +必须在图像的生命周期内保持流打开。

2020-05-19