我一直在尝试让.arm上传到一个内置codeigniter的网站。我知道它不是默认的mine类型,所以我添加了如下内容:
'amr' => 'audio/amr',但它似乎不能与此一起工作。我还将其添加到允许的类型中。你知道amr是否可以被支持,如果是的话,我可能做错了什么?
发布于 2012-05-26 07:43:22
您可以尝试查看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数组中。但如果此question得到回答,这种情况可能会改变:)
https://stackoverflow.com/questions/10762370
复制相似问题