我的CI上传课程有问题。
$config = array(
'allowed_types' => 'jpg|jpeg|gif|png',
'upload_path' => realpath(APPPATH . '../images/portfolio'),
'max_size' => 2000
);
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('thumb_hp')) {
$error = array('error' => $this->upload->display_errors());
}
else {
$data = array('upload_data' => $this->upload->data());
}
这是我在模型中使用的片段,该模型从表单中检索数据,将图像上传到文件夹,然后使用其他一些信息将图像名称插入数据库中。
这是我的问题:CI上传文件两次(在我找到的文件夹中,例如name.ext和name1.ext文件)。如果我在if / else语句中加载一个视图(就像在CI用户指南中找到的代码片段一样),问题就消失了。