强制链接到mp3文件以下载/另存为

Axi*_*ili 2 html javascript c#

我的网站上有mp3文件的链接(普通<a href="file.mp3">标签).

但对于安装了Apple Quicktime的许多用户,它会打开mp3文件,而不是在您点击链接时"保存"它们.

您是否可以强制浏览器保存链接而不是使用浏览器首选项?

我可以使用JavaScript或C#.NET,如果可能的话,我正在寻找一个简单的解决方案.

Dan*_*n F 6

您需要设置一个http标题,并将"Content-Disposition"设置为"attachment".这将强制浏览器弹出保存对话框.873207在C#中有一个干净的方法.

但是,就像Pax说的那样,你可能不应该默认这样做.一个很好的方法是提供文件的正常链接(你正在这样做的方式),并在它旁边提供强制保存对话框的辅助链接.这样你就可以让"不太有天赋"的用户进行简单的点击保存操作,并让其他所有用户通过mp3做他们想做的任何事情.