2012-05-21 134 views

Respuesta

119

Su mejor opción sería usar RFC defined mime-type audio/mpeg.

+28

Chrome 26 sabe mejor y utiliza 'de audio/mp3' ... imagínate. – Nux

+10

Aquí está el [error de Chromium] (https://bugs.chromium.org/p/chromium/issues/detail?id=227004), acaba de cumplir 3 hoy. Estoy seguro de que se quedará unos años más, así que sonría y deseéle un feliz cumpleaños. :) – jgillich

+0

¿Cómo especifico los tipos mutilple? Quiero mp3 y wav ... – pollaris

10

Use .mp3 audio/mpeg, esa es la que siempre he usado. Supongo que otros son solo alias.

5

Siempre debe usar audio/mpeg, porque Firefox no puede jugar de audio/mpeg3 archivos

+1

Firefox no le gusta audio/mp3 tampoco – Adria

23

tuve un problema con tipos MIME y donde hacer pruebas para algunos tipos de archivos. Parece que cada navegador envía su variación de un tipo de mimo para un archivo específico. Yo estaba tratando de subir archivos mp3 y zip con la clase PHP de código abierto, que lo que he encontrado:

  • Firefox (mp3): audio/mpeg
  • Firefox (ZIP): application/zip
  • Chrome (mp3): audio/mp3
  • Chrome (ZIP): application/octet-stream
  • Opera (mp3): audio/mp3
  • Opera (ZIP): application/octet-stream
  • IE (mp3): audio/mpeg
  • IE (ZIP): application/x-zip comprimido

Así que si necesita varios tipos de archivos a subir, es mejor hacer algunas pruebas para que cada navegador puede cargar un archivo y pasan la prueba del tipo MIME.

1

La forma standard es utilizar audio/mpeg que es algo como esto en su función de PHP header ...

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