关于网友提出的“ 未能映射路径“/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 提供的方式输出文件(内部会以流的方式输出)
参考
参考
Response.ContentType = "application/vnd.ms-access";//类型,我这里举的是access数据库类型
Response.AppendHeader("Content-Disposition", "attachment; filename=123.mdb");//文件名,你可以用个变量来存其值。
Response.TransmitFile(Server.MapPath("路径"));
Response.End();