2014-10-28 86 views
1

pdf路徑沒問題,但瀏覽器不會將PDF加載到對象標籤中。PDF不會加載到對象標籤

響應頭:

Accept-Ranges:bytes 
Connection:keep-alive 
Content-Disposition:attachment; filename=1.pdf 
Content-Length:234790 
Content-Type:application/pdf 
Date:Tue, 28 Oct 2014 14:26:16 GMT 
Last-Modified:Wed, 09 Jul 2014 14:00:55 GMT 
Server:nginx/0.7.67 
Set-Cookie:sessionid=1c64bc0b9ab545d9f7568c09a8ed6fe3; httponly; Path=/ 

對象代碼:

<object data="http://example.com/protected/documents/7" type="application/pdf"> 
    <p>File: 
     <a href="/protected/documents/7" target="_blank" class="turquesa"> 
      /protected/documents/7 
     </a> 
    </p> 
</object> 

如果我點擊撤退鏈路我下載PDF,所以服務器工作的權利。

那麼......任何想法?

+0

您正在使用的瀏覽器完全有可能沒有原生(或插件)支持來顯示PDF。試圖在小對象窗口中查看PDF是一個可怕的UI。下載更好。 – Quentin 2014-10-28 14:41:16

+0

客戶需求! 我使用最後一個谷歌瀏覽器 – Viroide 2014-10-28 14:42:25

+0

通常告訴客戶他們是一個白癡通常是一個好主意(雖然措辭更外交)。 – Quentin 2014-10-28 14:44:01

回答

1

問題是Content-Disposition標題。 「附件」告訴瀏覽器下載文件,而不是內聯顯示。如果您能夠更改響應,以便它讀取「內聯」而不是解決問題。