如何使用 Server.MapPath 读取文件名或 C# 路径中包含空格字符的相对 Web 路径
我得到的是
src = Request.QueryString["imgsrc"];//src = "images/file 15.jpeg";
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(src));
第二行返回 System.IO.FileNotFoundException 原因是路径中存在空格。
我应该做什么来编码或做一些事情来读取这种路径;
What i get is
src = Request.QueryString["imgsrc"];//src = "images/file 15.jpeg";
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(src));
the second line returns System.IO.FileNotFoundException cause of the space in the path.
What should i do to encode or do something to read this kind of paths;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 Server.MapPath(src) 分配给临时变量,然后确保该路径指向现有文件:
Assign Server.MapPath(src) to a temporary variable and then make sure that the path points to an existing file: