Загрузка .amr с codeigniter

Я пытался загрузить .arm на сайт, встроенный в codeigniter. Я знаю, что это не мой тип по умолчанию, поэтому я добавил ег

'amr'   =>  'audio/amr',

но это, кажется, не работает с этим. Я также добавил это к разрешенным типам. Любая идея, если amr можно поддержать, и если так, что я могу делать не так?

Ответы на вопрос(1)

Решение Вопроса

system/libraries/Upload.php строка 199:
$this->_file_mime_type($_FILES[$field]);
Измените эту строку на
$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();
Теперь вы переделываете загрузку и видите, какой тип MIME браузер отправил на ваш сервер.

Один глупый и небезопасный обходной путь, который я сделал, добавил этот фактический тип MIME в массив MIME. Но это может измениться, если этовопро получить ответ

 Josh York26 мая 2012 г., 01:57
Отличный ответ. Я сделал это, и он показал это как «application / octet-stream», поэтому я изменил его на «amr» => «application / octet-stream», и он работал отлично. Это также помогло мне исправить еще одну проблему с mp4, не загружаемым. Благодарность :
 Rocco26 мая 2012 г., 02:00
Я должен еще раз напомнить вам, что я не думаю, что этот обходной путь безопасен.

Ваш ответ на вопрос