制作网页会自动启动音频文件下载

时间:2014-10-07 22:11:11

标签: html download meta-tags url-redirection

我正在尝试在我的网站上创建一个页面,以便当用户登陆页面时启动音频文件下载。

我尝试将以下代码放在我的标头标记

之间
<meta http-equiv="refresh" content="1; url=MyAudioFile.mp3">

然而,这并不会在1秒后开始自动下载,而只是将用户重定向到 www.mywebsite.com/MyAudioFile.mp3。从本质上讲,这将导致音频流式传输而非下载。

如何修改此代码以使mp3文件自动下载而不是流式传输?

注意:之所以这样做是因为有一封电子邮件带有&#34;下载音频文件&#34;按钮。我希望该按钮的URL指向此页面,该页面将自动下载音频文件,而无需用户点击其他下载按钮。

1 个答案:

答案 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