有一种跨浏览器的强制方式:
<a href = "/mp3s/qwerty.mp3">Click to Listen or Download</a>
...要在操作系统中打开,在浏览器插件中使用 不 (即Quicktime)?我希望上面的示例链接始终显示操作系统对话框窗口:“Open With... Save As...
”。
ActiveXObject
的Windows操作系统吗?
答案 0 :(得分:3)
您可以通过添加HTTP标头
来完成此操作Content-Disposition: attachment
请求qwerty.mp3时。如果不知道你正在使用什么HTTP服务器,无法准确告诉你。
中的详细信息答案 1 :(得分:1)
没有100%万无一失的永远工作方式,因为浏览器总能决定如何处理这个问题。
但是,大多数想要强制下载的网站,带有标题的玩具:发送带有Content-disposition: attachment
或Content-type: application/octet-stream
的mp3文件。这将建议浏览器提供将文件存储为附件,而不是在内部显示。
答案 2 :(得分:1)