Codeigniter 图片上传忽略允许的类型和文件大小

Codeigniter Image upload ignore allowed types and file size

我有以下代码可以上传用户图片,我的代码运行良好,但我在检查 allowed_typespng|jpgmax_size 时遇到问题。 它不检查 allowed typemax size

代码:

$this->load->library('upload');
$config['upload_path'] = 'admin/upload/';
$config['allowed_types'] = 'jpg|jpeg';
$config['max_size'] = '100';

$this->load->library('upload', $config);
$this->upload->initialize($config);
$this->upload->set_allowed_types('*');

if (!$this->upload->do_upload('user_image')){ 
    $data = array('msg' => $this->upload->display_errors());
    $flag="1";
}else { 
    $image_path = $this->upload->data();
    $flag="2";
}

输出:

$flag 总是设置为 2...即使我上传了文件 .png 或 .gif 并且 max_size

也有同样的问题

尝试增加 max_size。同时删除行 $this->upload->set_allowed_types('*');