我的服務器與我的項目。我想知道爲什麼會出現在這些2.行爲在第一個的差異whne我點擊:打開PNG/PDF在新標籤,而不是打開下載窗口
<a href="/multimedia/test.pdf" target="_blank">OPEN</a>
新標籤與正在呈現的PDF和其他服務器上打開(同瀏覽器 - 鉻)新標籤打開,而不是開始呈現PDF下載窗口出現。
感謝任何sugestions和解釋
服務器是IIS 6.0
我的服務器與我的項目。我想知道爲什麼會出現在這些2.行爲在第一個的差異whne我點擊:打開PNG/PDF在新標籤,而不是打開下載窗口
<a href="/multimedia/test.pdf" target="_blank">OPEN</a>
新標籤與正在呈現的PDF和其他服務器上打開(同瀏覽器 - 鉻)新標籤打開,而不是開始呈現PDF下載窗口出現。
感謝任何sugestions和解釋
服務器是IIS 6.0
好像瀏覽器中的一個具有一個插件可用的,或者通過mefor打開文檔本身構成,而另一個不(這也可能意味着文件的MIME類型沒有正確配置,因此瀏覽器不知道如何使用該文件來打開文件)。
如果要強制所有的瀏覽器顯示下載對話框(attachment
),或試圖打開它(inline
),你可以用Content-Disposition頭字段這樣做。例如:
Content-Disposition: attachment; filename="fileTitle.pdf"
或 Content-Disposition: inline;
的一個是下載內容沒有MIME類型配置不正確。
這是治療文件是無法識別的靜態文件。 由於Content-Disposition標頭沒有正確設置,因此瀏覽器不知道它可以呈現這些類型。
兩個服務器可能發送不同的MIME類型頭中的PDF文件,因爲它們是不同的配置。如果您希望在瀏覽器中打開PDF,則正確的MIME類型爲application/pdf
,如RFC 3778中所定義。
這裏是一步一步的教程如何在IIS 6.0中配置MIME類型: