所以我试图在临时图像文件夹中拍摄我保存到服务器的照片,然后我想接下来并将一些System.Drawing内容应用到它。我知道图像正在保存,因为我可以转到http://localhost/TempImages/x.png
但是当我尝试从Image z = Image.FromFile("TempImage/x.png");
创建图像时,它会给我一个未找到文件的异常。我尝试了各种各样的Path。操作,但我尝试过没有似乎工作。有人可以给我一些帮助/洞察我做错了什么吗?提前谢谢。
答案 0 :(得分:1)
你提到了一个服务器,所以我想你正在做一些Web服务器。在这种情况下,您需要根据服务器上的根位置获取映像的完整物理路径。
你的电话会看起来像:
Image z = Image.FromFile(Server.MapPath("TempImage/x.png"));
答案 1 :(得分:0)
你需要一个像这样的绝对路径。
Image image1 = Image.FromFile("c:\\FakePhoto1.jpg");
或
Image image1 = Image.FromFile(Server.MapPath("http://localhost/TempImages/x.png"));
答案 2 :(得分:-1)
请改为尝试:
Image z = Image.FromFile("/TempImage/x.png");
表示TempImage
是文件夹而不是文件。