使用codeigniter上传.amr

时间:2012-05-25 23:19:37

标签: php codeigniter upload amr

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

'amr'   =>  'audio/amr',

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

1 个答案:

答案 0 :(得分: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类型添加到mimes数组中。但如果question得到答案,这可能会改变:)