2012-05-21 36 views

Trả lời

119

Đặt cược tốt nhất của bạn sẽ sử dụng RFC defined mime-type audio/mpeg.

+28

Chrome 26 biết tốt hơn và sử dụng 'audio/mp3' ... Đến con số. – Nux

+10

Đây là [lỗi Chromium] (https://bugs.chromium.org/p/chromium/issues/detail?id=227004), anh ấy vừa mới bước sang tuổi 3 hôm nay. Tôi chắc chắn anh ấy sẽ đi loanh quanh thêm vài năm nữa, vì vậy hãy mỉm cười và chúc anh ấy một sinh nhật vui vẻ. :) – jgillich

+0

Làm cách nào để chỉ định các loại mutilple? Tôi muốn mp3 và wav ... – pollaris

10

Sử dụng .mp3 audio/mpeg, đó là thứ tôi luôn sử dụng. Tôi đoán những người khác chỉ là bí danh.

5

Bạn luôn nên sử dụng audio/mpeg, vì firefox không thể chơi audio/mpeg3 file

+1

Firefox cũng không thích âm thanh/mp3 – Adria

23

Tôi đã có một vấn đề với các loại kịch câm và nơi làm xét nghiệm cho vài loại tập tin. Dường như mỗi trình duyệt gửi biến thể của loại mime cho một tệp cụ thể. Tôi đã cố gắng để tải lên mp3 và zip file với lớp php mã nguồn mở, rằng những gì tôi đã tìm thấy:

  • 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-nén

Vì vậy, nếu bạn cần một số loại tập tin để tải lên, bạn thực hiện tốt một số xét nghiệm để mỗi trình duyệt có thể tải lên một tập tin và vượt qua kịch câm kiểm tra kiểu.

1

Các standard cách là sử dụng audio/mpeg mà là một cái gì đó như thế này trong chức năng PHP header của bạn ...

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

Các vấn đề liên quan