2012-05-21 564 views

回答

119

你最好打赌就是使用RFC defined mime型audio/mpeg

+28

铬26傻到和使用'音频/ mp3' ...进入数字。 – Nux

+10

这是[Chromium bug](https://bugs.chromium.org/p/chromium/issues/detail?id=227004),他今天刚刚变成了3。我相信他会再坚持几年,所以微笑并祝他生日快乐。 :) – jgillich

+0

如何指定多种类型?我想mp3和wav ... – pollaris

10

使用.mp3 audio/mpeg,这是我一直使用的。我猜别人只是别名。

5

你应该总是使用音频/ MPEG,因为火狐不能发挥音频/ MPEG3文件

+1

Firefox不喜欢audio/mp3 – Adria

23

我有MIME类型的问题,并在那里进行了一些文件类型的测试。它看起来像每个浏览器发送一个特定文件的MIME类型的变体。我试图上传开源PHP类MP3和zip文件,这是我发现:

  • 火狐(MP3):音频/ MPEG
  • 火狐(ZIP):应用程序/压缩
  • 铬(MP3):音频/ MP3
  • 铬(ZIP):应用/八位字节流
  • 歌剧(MP3):音频/ MP3
  • 歌剧(ZIP):应用/八位字节流
  • IE(MP3 ):audio/mpeg
  • IE(ZIP):应用程序/ x-ZIP压缩

所以如果你需要一些类型的文件上传,你最好做一些测试,让每一个浏览器可以上传文件,通过MIME类型检查。

1

standard方法是使用audio/mpeg这是你的PHP header功能这样的事情...

header('Content-Type: audio/mpeg');

相关问题