【发布时间】:2019-07-28 02:25:08
【问题描述】:
我正在使用 codeigniter 中的图像更新 api,如果我更新我的图像,则功能工作正常,但如果我没有上传任何图像,则图像字段在数据库中变为“Null”。这是我的代码
$add_data['user_id'] = ($this->input->post('user_id') && !empty($this->input->post('user_id'))) ? $this->input->post('user_id') : NULL;
if(!file_exists($_FILES['resume']['tmp_name']) || !is_uploaded_file($_FILES['resume']['tmp_name']))
{
$add_data['resume'] = ($this->input->post('resume') && !empty($this->input->post('resume'))) ? $this->input->post('resume') : NULL;
$add_data['resume']=$add_data['resume'];
}
else
{
$filename=time().uniqid(rand()).$_FILES['resume']['name'];
move_uploaded_file($_FILES["resume"]["tmp_name"], "resume/" . $filename);
$add_data['resume']=$filename;
}
$data = array(
'resume'=>$add_data['resume'],
);
$this->db->where('id',$add_data['user_id']);
$query=$this->db->update('users_info', $data);
【问题讨论】:
标签: php mysql sql codeigniter image-uploading