我需要强制从box.com下载mp3文件。不幸的是,Box在所有响应中都添加了content-disposition:inline标头,无法更改它或设置文件的自定义mimetype。因此,浏览器流式传输文件而不是下载文件。而且由于流量原因,我不能使用任何服务器端解决方案来更改响应头(所有下载应直接从box.com完成)。
对于Chrome / Chromium,我可以将html5下载属性用于,但Safari不支持(在Mac上使用5.0.4进行测试)。
那么Safari可以做什么?也许有一些JavaScript技巧或其他东西?
您可以在.htaccess中添加一行以设置类型吗?
AddType application/octet-stream .mp3
八位字节流将强制下载。