У меня проблема с классом загрузки CI.
$config = array(
'allowed_types' => 'jpg|jpeg|gif|png',
'upload_path' => realpath(APPPATH . '../images/portfolio'),
'max_size' => 2000
);
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('thumb_hp')) {
$error = array('error' => $this->upload->display_errors());
}
else {
$data = array('upload_data' => $this->upload->data());
}
Это фрагмент, который я использую внутри модели, которая извлекает данные из формы, загружает изображение в папку, а затем вставляет имя изображения в базу данных с некоторыми другими данными.
Вот моя проблема: CI загружает файл дважды (в папке, которую я нашел, например, файлы name.ext и name1.ext). Проблема исчезнет, если я загрузю представление внутри оператора if / else (как в фрагменте, найденном в руководстве пользователя CI).