在新选项卡中打开png / pdf而不是打开下载窗口

时间:2012-09-07 09:37:25

标签: asp.net html http iis

我使用我的项目服务器。我想了解为什么这些行为有所不同2.在我点击的第一个:

<a href="/multimedia/test.pdf" target="_blank">OPEN</a>

新标签打开时显示pdf,另一台服务器(同一浏览器 - 镶边)新标签打开,但不会开始呈现pdf下载窗口。

感谢任何消息和解释

服务器是IIS 6.0

3 个答案:

答案 0 :(得分:0)

似乎其中一个浏览器有一个插件可用,或者由我打开文档本身配置,而另一个没有(这也可能意味着文件的MIME类型没有正确配置,所以浏览器不知道用什么打开文件。)

如果您想强制所有浏览器显示下载对话框(attachment)或尝试打开它(inline),您可以使用Content-Disposition标题字段执行此操作。例如:

Content-Disposition: attachment; filename="fileTitle.pdf" 要么 Content-Disposition: inline;

答案 1 :(得分:0)

正在下载内容但没有配置MIME类型的内容未正确配置 它正在处理文件是无法识别的静态文件。 由于Content-Disposition标头未正确设置,因此浏览器不知道它可以呈现这些类型。

Steps to configure MIME types

答案 2 :(得分:0)

这两个服务器可能会在标头中发送包含不同MIME类型的PDF文件,因为它们的配置不同。如果您希望在浏览器中打开PDF,则正确的MIME类型为application/pdf,如RFC 3778中所定义。

以下是有关如何在IIS 6.0中配置MIME类型的分步教程:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cd72c0dc-c5b8-42e4-96c2-b3c656f99ead.mspx?mfr=true