如何读取一个相对的web路径与服务器.文件名中带空格字符的MapPath或c#中的path



我得到的是

src = Request.QueryString["imgsrc"];//src = "images/file 15.jpeg";
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(src));

第二行返回System.IO.FileNotFoundException,原因是路径中有空格。

我应该怎么做来编码或做一些事情来读取这种路径;

将Server.MapPath(src)分配给一个临时变量,然后确保该路径指向一个现有的文件:

src = Request.QueryString["imgsrc"];//src = "images/file 15.jpeg";
string tempPath = Server.MapPath(src);
Debug.Assert(System.IO.File.Exists(tempPath);
System.Drawing.Image image = System.Drawing.Image.FromFile(tempPath);

相关内容

  • 没有找到相关文章

最新更新