Php codeigniter未定义属性:简介::$upload错误

Php codeigniter未定义属性:简介::$upload错误,php,codeigniter,Php,Codeigniter,这是我的文件上传过程 // file upload process $config['upload_path'] = UPLOAD_PATH ."/introduce/"; $config['allowed_types'] = UPLOAD_ALLOW_EXT; $config['max_size'] = '10240'; $config['file_name'] = time(); $this->load

这是我的文件上传过程

// file upload process      


$config['upload_path'] = UPLOAD_PATH ."/introduce/";
    $config['allowed_types'] = UPLOAD_ALLOW_EXT;
    $config['max_size'] = '10240';
    $config['file_name'] = time();                  
    $this->load->library('upload', $config);

    foreach($_FILES as $key => $value) 
    {
        if($_FILES[$key]['name'])
        {       
            if (!$this->upload->do_upload($key)) 
             {
                var_dump($this->upload->display_errors());
                alert('erro while file upload');
            } else {
                $upload_data = $this->upload->data();
                ${$key} = $_FILES[$key]['name'];
                ${"o".$key} = $upload_data['file_name'];
            }
        }
    }
我有相同的代码。 在“/controller/1.php中工作 DEO无法在“/controller/2.php中工作

错误信息

遇到PHP错误严重性:注意消息:未定义 属性:introduct::$upload文件名:admmode/introduct.php行 电话:77

致命错误:对中的非对象调用成员函数do_upload() /var/www/html/application/controllers/admmode/introduct.php,第77行


在controller/2.php中,是否确实加载了上载库

$this->load->library('upload')

转到application/config/autoload.php并添加“upload”库,如下所示:

$autoload['libraries']=array('database',…,'upload')


77行号表示请注明哪一行?如果(!$this->upload->do_upload($key))这一行。我找不到解决方案…另外“$this->upload->do_upload('filename1');”deo也不起作用。我已经做了。重点是“未定义的属性:简介::$upload”。是的,我加载了upload库。