未能映射路径“/PDM%20View/新建 文本文档txt”。

来源:互联网  时间:2016/6/30 19:35:48

关于网友提出的“ 未能映射路径“/PDM%20View/新建 文本文档txt”。”问题疑问,本网通过在网上对“ 未能映射路径“/PDM%20View/新建 文本文档txt”。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 未能映射路径“/PDM%20View/新建 文本文档txt”。
描述:

PDM View为网站的虚拟目录,其中有一个新建 Microsoft Office Word 文档.docx文件。
Server.Transfer("~/新建 Microsoft Office Word 文档.docx");
网页中显示的全是乱码,为什么不显示下载窗口呢?
如果在iis中浏览,就会弹出迅雷下载,怎么解决?
请高手指导!


解决方案1:

是的,对于你这种情况,如果你使用其他客户端,甚至有可能是下载的
浏览器遇到互联网上的文件会试图去处理它,比如你看到的这个乱码,就是浏览器处理的结果;如果不希望浏览器处理,而必须以文件整体的形式下载过去,可以以流的方式输出。使用楼上的做法即可调用 ASP.NET 提供的方式输出文件(内部会以流的方式输出)

解决方案2:

参考
参考
Response.ContentType = "application/vnd.ms-access";//类型,我这里举的是access数据库类型
Response.AppendHeader("Content-Disposition", "attachment; filename=123.mdb");//文件名,你可以用个变量来存其值。
Response.TransmitFile(Server.MapPath("路径"));
Response.End();  

上一篇如何忽略或屏蔽webconfig参数?
下一篇手写代码分页 会不会 高手速来指教
明星图片
相关文章
《 未能映射路径“/PDM%20View/新建 文本文档txt”。》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)