我使用我的项目服务器。我想了解为什么这些行为有所不同2.在我点击的第一个:
<a href="/multimedia/test.pdf" target="_blank">OPEN</a>
新标签打开时显示pdf,另一台服务器(同一浏览器 - 镶边)新标签打开,但不会开始呈现pdf下载窗口。
感谢任何消息和解释
服务器是IIS 6.0
答案 0 :(得分:0)
似乎其中一个浏览器有一个插件可用,或者由我打开文档本身配置,而另一个没有(这也可能意味着文件的MIME类型没有正确配置,所以浏览器不知道用什么打开文件。)
如果您想强制所有浏览器显示下载对话框(attachment
)或尝试打开它(inline
),您可以使用Content-Disposition标题字段执行此操作。例如:
Content-Disposition: attachment; filename="fileTitle.pdf"
要么
Content-Disposition: inline;
答案 1 :(得分:0)
正在下载内容但没有配置MIME类型的内容未正确配置 它正在处理文件是无法识别的静态文件。 由于Content-Disposition标头未正确设置,因此浏览器不知道它可以呈现这些类型。
答案 2 :(得分:0)
这两个服务器可能会在标头中发送包含不同MIME类型的PDF文件,因为它们的配置不同。如果您希望在浏览器中打开PDF,则正确的MIME类型为application/pdf
,如RFC 3778中所定义。
以下是有关如何在IIS 6.0中配置MIME类型的分步教程: