Вы должны показать нам некоторый код, но в любом случае вам нужно установить encrypt_name
при загрузке файла:
$config['encrypt_name'] = TRUE;
EDIT:
На основании вашего обновления ваш код должен выглядеть так:
$profilBilledNavn['profile_picture'] = $this->upload->data('file_name');
$this->db->where('username', $this->input->post('username'));
$this->db->update('users', $profilBilledNavn);
РЕДАКТИРОВАТЬ 2:
Обратите внимание, что $this->upload->data()
вернет массив , содержащий информацию о загруженном файле, см. .
Итак, что вам нужно сделать, это:
$file_array = $this->upload->data('file_name');
и затем используйте:
$profilBilledNavn['profile_picture'] = $file_array['file_name'];
Теперь обратите внимание на документацию:
file_name Имя файла, который
был загружен вместе с файлом
расширение.
orig_name оригинал
имя файла. Это полезно только если вы
используйте опцию зашифрованного имени.
Таким образом, поскольку вы используете encrypt_name
, вы должны использовать первую опцию (file_name
) для обновления вашей БД.