我正在尝试在我的网站上创建一个页面,以便当用户登陆页面时启动音频文件下载。
我尝试将以下代码放在我的标头标记
之间<meta http-equiv="refresh" content="1; url=MyAudioFile.mp3">
然而,这并不会在1秒后开始自动下载,而只是将用户重定向到 www.mywebsite.com/MyAudioFile.mp3。从本质上讲,这将导致音频流式传输而非下载。
如何修改此代码以使mp3文件自动下载而不是流式传输?
注意:之所以这样做是因为有一封电子邮件带有&#34;下载音频文件&#34;按钮。我希望该按钮的URL指向此页面,该页面将自动下载音频文件,而无需用户点击其他下载按钮。
答案 0 :(得分:1)
可以将Web服务器配置为将* .mp3文件作为将要下载的MIME类型处理。
而不是audio/mpeg
,MIME类型可以设置为application/octet-stream
。
对于Apache,您可以使用.htaccess文件在每个目录的基础上配置它。
选项1)
<FilesMatch "\.(?i:mp3)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
选项2)
AddType application/octet-stream .mp3