【问题标题】:Making a webpage automatically initiate an audio file download使网页自动启动音频文件下载
【发布时间】:2014-12-02 11:28:01
【问题描述】:

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

我尝试将以下代码放在我的标题标签之间

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

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

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

注意:这样做的原因是因为有一封带有“下载音频文件”按钮的电子邮件。我希望该按钮的 URL 指向该页面,该页面将自动下载音频文件,而无需用户单击另一个下载按钮。

【问题讨论】:

    标签: html download meta-tags url-redirection


    【解决方案1】:

    可以将网络服务器配置为将 *.mp3 文件作为将被下载的 MIME 类型来处理。

    可以将 MIME 类型设置为 application/octet-stream,而不是 audio/mpeg

    对于 Apache,您可以使用 .htaccess 文件在每个目录的基础上进行配置。

    选项 1)

    <FilesMatch "\.(?i:mp3)$">
        ForceType application/octet-stream
        Header set Content-Disposition attachment
    </FilesMatch>
    

    选项 2)

    AddType application/octet-stream .mp3
    

    【讨论】:

    猜你喜欢
    • 2016-02-14
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2019-02-24
    • 1970-01-01
    相关资源
    最近更新 更多