Я хочу загрузить файл и сохранить имя файла в моей базе данных, но здесь, в этом коде, мой файл хранится в моем желаемом месте, но в базе данных я не получаю значение, возможно, мое $ filename не вставляется в мой массив data_insert.
вход-> после ( 'pic_file');
//$pic_file1 = str_replace( "\\", '/', $pic_file1);
// $filename = time().basename($pic_file1);
//$filename = "";
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 1000;
$config['encrypt_name'] = true;
// $config['overwrite'] = FALSE;
//$config['file_name'] = $filename;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if (!$this->upload->do_upload('pic_file')) {
$error = array('error' => $this->upload->display_errors());
print_r($error);
} else {
$data = array('upload_data' => $this->upload->data());
$filename = $data['upload_data']['file_name'];
// print_r($data);
// $first_names = array_column($data, 'file_name');
//print_r($first_names);
//$file_name = implode(" ",$first_names);
} //die();
echo $filename;
//die();
$data_insert = array(
'setpassword' => $setpassword,
'conpassword' => $conpassword,
'city' => $city,
'products' => $products,
'bank_type' => $bank_type,
'bank_name' => $bank_name,
'dsa_code' => $dsa_code,
'pic_file' => $filename,
);
$this->db->where('id', $dataId);
$this->db->update('tbl_reg_dsa', $data_insert);