FETCHING ID пользователя, который разместил файл и разместил его в базе данных - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь загрузить изображения профиля для моих пользователей, используя 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);

                  }  

         }  
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...