【问题标题】:Path issues C#.net Image路径问题 C#.net Image
【发布时间】:2012-07-19 21:53:46
【问题描述】:

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

【问题讨论】:

    标签: c# image path


    【解决方案1】:

    你需要这样的绝对路径。

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

    或者

    Image image1 = Image.FromFile(Server.MapPath("http://localhost/TempImages/x.png"));
    

    【讨论】:

      【解决方案2】:

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

      您的调用将类似于:

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

      【讨论】:

        【解决方案3】:

        试试这个:

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

        表示TempImage是文件夹而不是文件。

        【讨论】:

        • 感谢这很好用,一定要喜欢编写一个反斜杠,然后你会失去理智半小时 =)
        猜你喜欢
        • 2021-06-27
        • 2010-11-29
        • 1970-01-01
        • 1970-01-01
        • 2012-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-08
        相关资源
        最近更新 更多