codeigniterに組み込まれているWebサイトに.armをアップロードしようとしています。私はそれがデフォルトの鉱山タイプではないことを知っているので、これを追加しました:
'amr' => 'audio/amr',
しかし、それはうまく機能していないようです。許可されたタイプにも追加しました。amrをサポートできるかどうか、もしそうなら、私は何を間違っているのでしょうか?
codeigniterに組み込まれているWebサイトに.armをアップロードしようとしています。私はそれがデフォルトの鉱山タイプではないことを知っているので、これを追加しました:
'amr' => 'audio/amr',
しかし、それはうまく機能していないようです。許可されたタイプにも追加しました。amrをサポートできるかどうか、もしそうなら、私は何を間違っているのでしょうか?
system/libraries/Upload.php
行199を見てみることができます。
$this->_file_mime_type($_FILES[$field]);
その行を次のように変更し
$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();
ます。アップロードをやり直して、ブラウザがサーバーに送信した実際のmimeタイプを確認します。
私が行った愚かで安全でない回避策の1つは、実際のmimeタイプをmimes配列に追加することでした。しかし、この質問に答えれば、これは変わる可能性があります:)