2015-10-19 81 views
4

我已經上傳到Amazon S3的一些文件。在其他瀏覽器如Firefox和Chrome上,我可以點擊並瀏覽器將自動下載。但在IE11中,它直接在瀏覽器上顯示。我想在IE11上觸發「保存目標爲」來下載此文件。我怎樣才能做到這一點?這裏是我的HTML:如何在IE11上點擊文件時觸發保存目標?

<a href="<link>" target="_blank">1.xlsx</a> 

回答

1

簡短的回答是,你不能。無論是瀏覽器下載文件,或將其顯示在瀏覽器中,這是一個瀏覽器設置,不是你可以直接控制,因爲它簡單地直接將文件的鏈接。

但是,如果你有機會到PHP,你可以改變HTML頭所以瀏覽器明確地下載內容,而不是被允許爲所欲爲。

Force file download with php using header()

1

以及什麼@Nelson建議,您也可以使用的.htaccess

<FilesMatch "\.(?i:doc|odf|pdf|rtf|txt)$"> 
    ForceType application/octet-stream 
    Header add Content-Disposition "attachment" 
</FilesMatch> 
做到這一點
相關問題