mp3下载响应的内容类型

时间:2012-08-18 10:09:11

标签: http-headers mp3 httpresponse

我创建了一个简单的HTTP服务器,允许用户下载文件。但这似乎不适用于mp3文件。内容类型目前为"application/misc"。为了使其与mp3文件一起使用,我尝试了"application/mp3""application/data""application/mpeg"

什么是适合mp3或音频文件下载的正确内容类型,我错过了其他一些标题吗?


编辑:文件应自动开始下载,而不是提示用户将其保存在某处。

6 个答案:

答案 0 :(得分:63)

尝试"Content-Type: audio/mpeg"

<强>更新

为了鼓励浏览器下载mp3而不是流式传输,请执行

Content-Disposition:filename =“music.mp3”'

答案 1 :(得分:9)

.mp3    audio/mpeg3
.mp3    audio/x-mpeg-3
.mp3    video/mpeg
.mp3    video/x-mpeg

有关详细信息,请参阅此link

使用内容处理:附件...强制显示下载框,而不必右键单击 - &gt;将目标另存为。

答案 2 :(得分:2)

经过大量研究后,我发现了一些导致这种解决方案的资源(有些是SO)。它是最交叉设备兼容的解决方案,解决了很多问题,尤其是Android设备(显然有很多问题)。

内容 - 处置:附件;文件名=&#34; my_mp3_filename的 MP3 &#34;

记下大写字母的扩展名。这很重要。

答案 3 :(得分:1)

尝试以下适合我的内容类型。

"audio/mpeg3;audio/x-mpeg-3;video/mpeg;video/x-mpeg;text/xml"

答案 4 :(得分:0)

将“content-disposition”设置为“附件

答案 5 :(得分:0)

使用Content-Type "application/force-download"为我工作。