2

因此,我正在尝试拍摄一张照片,并将其保存到我的服务器中的临时图像文件夹中,然后我想稍后拍摄并应用一些 System.Drawing 内容。我知道图像被正确保存,因为我可以去http://localhost/TempImages/x.png但是当我尝试从Image z = Image.FromFile("TempImage/x.png");它给我一个文件未找到异常创建图像时。我尝试了各种路径。操作,但我尝试过的似乎都没有。有人可以给我一些帮助/了解我做错了什么吗?提前致谢。

4

3 回答 3

1

您提到了服务器,所以我认为您正在使用 Web 服务器做一些事情。在这种情况下,您需要根据根位置在服务器上的位置获取映像的完整物理路径。

你打电话看起来像:

Image z = Image.FromFile(Server.MapPath("TempImage/x.png"));
于 2012-07-20T15:35:55.163 回答
0

您需要这样的绝对路径。

Image image1 = Image.FromFile("c:\\FakePhoto1.jpg");

或者

Image image1 = Image.FromFile(Server.MapPath("http://localhost/TempImages/x.png"));
于 2012-07-20T15:36:48.880 回答
-1

试试这个:

Image z = Image.FromFile("/TempImage/x.png");

表示这TempImage是一个文件夹而不是文件。

于 2012-07-20T15:32:29.980 回答