0

我的一个项目文件夹中有一张图片:让我们说它在: ~/App_Themes/Default/images/SomeImage.png

我想将此图像加载到 System.Drawing.Image 中,我该怎么做?

如果我尝试使用 Image 类的 FromFile 方法:

Image img = Image.FromFile("~/App_Themes/Default/images/SomeImage.png", true);

我得到一个FileNotFoundException.

我读过一些建议将图像存储到服务器中,但这不是一个选项。有没有办法将它加载到图像中?

4

2 回答 2

0

我有一个类似的问题。我的问题是我不小心在 App_Code 文件夹中添加了 Image 文件夹。我没有相应地更新代码,因此我遇到了异常。

一旦我从 App_Code 文件夹中删除了 Image 文件夹,问题就解决了。当然,我也可以更新代码中的路径。

于 2012-08-17T11:53:49.057 回答
0

您似乎使用相对路径而不是文件路径来定位图像。尝试这个:

var path = @"~/App_Themes/Default/images/SomeImage.png";

using (Image img = Image.FromFile(Server.MapPath(path)))
{
   do some stuff
}
于 2012-05-17T01:47:10.787 回答