A-A+
关于CI上传文件遇到的问题
在工作中遇到使用CI框架上传文件时,上传错误,提示:The filetype you are attempting to upload is not allowed.
可是我在配置数组中明明配置好了上传文件限制文件类型:$config['allowed_types'] = 'xls|xlsx';
print_r($_FILES)一看,其实是上传成功了的。
那到底是什么原因呢??
print_r($_FILES)会打印出mime。
看了下libraries/Upload.php,发现检测allowed_types时要对比上传文件的
mime,于是在config/mime.php中的数组中修改:
'xls' => array('application/excel', 'application/vnd.ms-
excel', 'application/msexcel',' [type] => application/kset'),
最终上传成功!原来上传文件的类型限制并不单单只通过后缀名来判断的。