2013-03-09 57 views
2

我需要強制從box.com下載mp3文件。不幸的是,Box將內容處置:內聯頭添加到所有響應,並且無法更改此設置或爲文件設置自定義mimetype。所以瀏覽器流文件而不是下載。由於流量原因,我不能使用任何服務器端解決方案來更改響應頭(所有下載都應直接從box.com完成)。強制下載的Safari鏈接與內容處置MP3鏈接:內嵌

對於Chrome/Chromium,我可以使用html5下載屬性<a>,但safari不支持它(在Mac 5.0.4上測試)。

那麼Safari可以做些什麼?也許有一些JavaScript技巧或什麼?

回答

1

你可以添加一行到.htaccess來設置類型嗎?

AddType application/octet-stream .mp3 

octet-stream將強制下載。

+0

不,我沒有訪問box.com服務器,我懷疑box.com是否使用apache。 – 2013-10-12 22:37:34

+0

對我來說是一個很好的解決方案,因爲我可以訪問服務器。謝謝你的回答,Alpesh。 – 2014-02-12 18:18:59