我得到的是
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);