У меня была проблема с типами MIME и где я проводил тесты для нескольких типов файлов. Похоже, что каждый браузер отправляет свой вариант MIME-типа для определенного файла. Я пытался загрузить файлы mp3 и zip с помощью класса php с открытым исходным кодом, вот что я нашел:
- Firefox (mp3): аудио / MPEG
- Firefox (zip): приложение / zip
- Chrome (mp3): аудио / mp3
- Chrome (zip): приложение / октет-поток
- Opera (mp3): аудио / mp3
- Opera (zip): приложение / октет-поток
- IE (mp3): аудио / MPEG
- IE (zip): приложение / сжатие x-zip
Поэтому, если вам нужно загрузить несколько типов файлов, вам лучше провести несколько тестов, чтобы каждый браузер мог загрузить файл и пройти проверку типа MIME.
audio/mp3
... Иди разберись.