2013-03-09 63 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