0

我得到的是

src = Request.QueryString["imgsrc"];//src = "images/file 15.jpeg";

System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(src));

第二行返回 System.IO.FileNotFoundException 路径中空间的原因。

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

4

1 回答 1

1

将 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);
于 2011-08-26T16:33:36.760 回答