Я пытаюсь загрузить изображения профиля для моих пользователей, используя codeigniter
. Синтаксис для размещения изображения в файловой системе довольно хорошо, все, что мне нужно знать, как я могу добавить userid
к каждому конкретному изображению. Я попытался использовать приведенный ниже код, но он возвращает 0 как идентификатор пользователя
function seekerImageStore()
{
if(isset($_FILES["image_file"]["name"]))
{ $user = $this->session->userdata('myuserid_vipajijobs');
$config['upload_path'] = './uploads/seekerimages';
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$this->load->library('upload', $config);
if(!$this->upload->do_upload('image_file'))
{
$error = $this->upload->display_errors();
echo json_encode(array('msg' => $error, 'success' => false));
}
else
{ $user = $this->session->userdata('myuserid_vipajijobs');
$data = $this->upload->data();
$insert['name'] = $data['file_name'];
$this->db->insert('images',$insert);
$pic=$this->input->post('image_file');
$this->db->insert('images',['user'=>$user,'name'=>$pic]);
$getId = $this->db->insert_id();
$arr = array('msg' => 'Image has not uploaded successfully', 'success' => false);
if($getId){
$arr = array('msg' => 'Image has been uploaded successfully', 'success' => true);
}
}
}