A-A+

关于CI上传文件遇到的问题

2014年06月13日 PHP 暂无评论 阅读 2,175 views 次

在工作中遇到使用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'),

 

最终上传成功!原来上传文件的类型限制并不单单只通过后缀名来判断的。

标签:

给我留言

Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备19045515号-2

用户登录

分享到: