Вопрос по php – Загрузка .amr с codeigniter

1

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

'amr'   =>  'audio/amr',

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

Ваш Ответ

1   ответ
5

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. Но это может измениться, если этовопро получить ответ

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

Похожие вопросы