Неустранимая ошибка: вызов неопределенного метода Upload :: do_upload ()

Я получаю эту ошибку при попытке загрузить файл.

Это мой код


class Upload extends CI_Controller {

    function __construct() {
        parent::__construct();

        $this->load->model(array(
                                  'm_campaign' 
                                  ,'m_upload'
                                )
                            );

        $this->load->helper(array(
                                   'form' 
                                   ,'url'
                                )
                            );

    }

    public function index()
    {
        $data = array(
                        'select_campaign'   => $this->select_campaign(),
                        'view'              => 'upload',
                        'js'                => 'script_upload'
                    );

        $this->load->view('admin/template', $data);
    }

    function select_campaign(){
        $select_campaign = $this->m_upload->table_campaign();
        return $select_campaign;
    }

    function start_upload(){

        if (!empty($_FILES)) {
            $config = array(
                                'allowed_types' => 'jpg|xls|xlsx' 
                                ,'upload_path'  =>  base_url('assets/media/excel/')
                                ,'max_size'     =>  1000000
                                ,'max_width'    =>  4024
                                ,'max_height'   =>  1768
                                ,'overwrite'    =>  true
                            );
            $this->load->library('upload', $config);

            $this->upload->do_upload();
        }
        redirect('admin/upload');
    } }
}

Пробую искать но все равно путаю.

Спасибо за всех здесь


person Arie Sastra    schedule 09.05.2016    source источник


Ответы (1)


Это может быть потому, что ваш параметр конфигурации не инициализирован. Попробуйте это после

$this->load->library('upload', $config);
    $this->upload->initialize($config);
person Akash Pagare    schedule 09.05.2016
comment
Прямо сейчас я получаю эту ошибку. Неустранимая ошибка: вызов неопределенного метода Upload :: initialize (). Знаете почему? - person Arie Sastra; 09.05.2016
comment
просто удалите $ this- ›upload-› initialize ($ config); и попробуй еще раз. - person Pavan Nagadiya; 31.01.2020