1

我一直在尝试将 .arm 上传到内置 codeigniter 的网站。我知道它不是默认的我的类型,所以我添加了它:

'amr'   =>  'audio/amr',

但它似乎并没有与之合作。我还将它添加到允许的类型中。知道是否可以支持 amr,如果可以,我可能做错了什么?

4

1 回答 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();
Now you redo your uploading 并查看浏览器发送到服务器的实际 mime 类型。

我所做的一个愚蠢且不安全的解决方法是将实际的 mime 类型添加到 mimes 数组中。但如果这个问题得到回答,这可能会改变:)

于 2012-05-25T23:43:22.190 回答