Модели предназначены для взаимодействия с базами данных.Попробуйте переместить код загрузки в контроллер, затем при необходимости возьмите возвращенные данные ($this->upload->data();
) и передайте их модели для вставки в базу данных.
function index() {
$this->load->model('Gallery_model');
if ($this->input->post('upload')) {
$config = array(
'allowed_types' => 'jpg|jpeg|gif|png',
'upload_path' => '/uploads',
'max_size' => 2000
);
$this->load->library('upload', $config);
$this->upload->do_upload();
$image_data = $this->upload->data();
$this->Gallery_model->insertImageData($image_data);
}
}