2012-05-21 47 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');