我正在开发一个 asp.net/c# Web 应用程序,该应用程序允许用户查看和下载 PDF 文件。当我点击一个文件时,我可以在浏览器中可用的 PDF 阅读器中查看该文件,当我保存它时,该文件应该使用我通过标题传递的名称保存。但这不是 IE7 和 IE8 中的行为
FileInfo f = new FileInfo(FileName);
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "inline; filename=" + f.Name)
当我单击保存文件时,我发送的文件名并未用于保存文件,而是使用 url 中的 aspx 页面的文件名。这是IE的一个bug吗?当我在 Google Chrome 上尝试时一切正常。
Try Response.AddHeader("Content-Disposition", "attachment;filename=\"" + f.name + "\"");
内联在 IE 7-8 下不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)