public function getbasicinfo()
{
if($this->form_validation->run('basicinfo')==TRUE) {
$data=$this->input->post();
$config = [
'upload_path' => 'assets/img/jobseeker',
'allowed_types' => 'gif|jpg|png',
'max_size' => '10000',
'max_width' => '1024',
'max_height' => '768',
'overwrite' => TRUE,
'encrypt_name' => FALSE,
'remove_spaces' => TRUE
];
if ( ! is_dir($config['upload_path']) ) die("THE UPLOAD DIRECTORY DOES NOT EXIST");
$this->load->library('upload', $config);
if(! $this->upload->do_upload('image'))
{
$error = $this->upload->display_errors();
$this->session->set_flashdata('image',$error);
redirect('Jobseeker_profile/editbasicinfo');
}
$img = $this->upload->data();
$data['image']=$img['file_name'].$id;
$this->load->model('jobseeker_profilemodel','profile');
$query=$this->profile->basicinfo($data);
if ($query==TRUE) {
redirect('jobseeker/jobpreference');
}
}else{
$this->load->view('jobseeker/editBasicInfoMyProfile');
}
}
while uploading image using above method gives following error
Fatal error: Uncaught Error: Call to a member function do_upload() on null in C:\xampp\htdocs\Project\application\controllers\Jobseeker_profile.php:53 Stack trace: #0 C:\xampp\htdocs\Project\system\core\CodeIgniter.php(360): Jobseeker_profile->getbasicinfo() #1 C:\xampp\htdocs\Project\index.php(202): require_once('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\htdocs\Project\application\controllers\Jobseeker_profile.php on line 53
do_uploadfunction?