我有一个典型的ASP页面,它将ContentType设置为“文本/纯文本”,并将文本文件的字节流式传输到浏览器。然而,Internet Explorer7(以及可能的其他版本)忽略了这一点,而不是以等宽字体打开该死的文本文档,而是提示“您要保存或打开此文件吗?”因为它来自一个以".asp“结尾的网页。
当我将.txt文件设置为通过ASP解析器运行,然后使用扩展名.txt复制我的.asp页面时,一切都很正常。
我在FF上检查了Firebug中的头文件,知道我正确地设置了content-type,并且没有遗漏任何其他重要的头文件。
是否有其他技术可以防止IE使用文件扩展名来更改其响应方式?
这是胡说八道!尊重我的内容类型,你这个三流的浏览器!
发布于 2010-11-09 02:48:29
尝试使用content disposition标头更改文件名(带扩展名
例如Response.AddHeader(" content -Disposition","inline;filename="File.txt"),您已经说过内容类型头设置正确,所以应该可以这样做。
https://stackoverflow.com/questions/4130034
复制