Codeigniter 图片上传忽略允许的类型和文件大小
Codeigniter Image upload ignore allowed types and file size
我有以下代码可以上传用户图片,我的代码运行良好,但我在检查 allowed_types
即 png|jpg
和 max_size
时遇到问题。
它不检查 allowed type 和 max 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('*');
我有以下代码可以上传用户图片,我的代码运行良好,但我在检查 allowed_types
即 png|jpg
和 max_size
时遇到问题。
它不检查 allowed type 和 max 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('*');