【发布时间】:2018-06-28 20:07:47
【问题描述】:
使用 Codeigniter 3.1.7
使用上传类并设置了允许的类型:
$config['allowed_types'] = "jpg|pdf|doc|docx|xls|xlsx|png|bmp|gif|msg|eml|zip";
在config/mimes.php中添加了mime-type:
'msg' => array('text/plain','application/vnd.ms-outlook','application/octet-stream')
PHP 将我正在测试的文件类型报告为application/octet-stream,这样就足够了吗? (IE不是问题CodeIgniter: "The filetype you are attempting to upload is not allowed."的重复)
什么可能导致错误?
$this->upload->display_errors() 显示:
“您尝试上传的文件类型不允许。”
谢谢
【问题讨论】:
-
^ 不,这不是重复的,他已经尝试过答案,@jtherman 你能在
is_allowed_filetype()的方法中加入一些var_dump()s 吗?为以下变量执行此操作:$ext、$this->allowed_types、$this->file_type -
以任何方式升级到 3.1.7 可能是明智的。
-
我正在使用 CI v3.1.7、PHP v7.2.1 和 Apache 2.4.25 进行上述测试。可以是服务器版本还是php版本?
标签: php codeigniter file-upload