Php Codeigniter-致命错误

Php Codeigniter-致命错误,php,codeigniter,upload,Php,Codeigniter,Upload,我有一个错误,致命错误:调用第219行D:\xampp\htdocs\application\controllers\page.php中未定义的方法CI_Input::file(),并使用from和 这是我的代码: if($this->input->file('userfile')){ //This is line 219 $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'gif|j

我有一个错误,
致命错误:调用第219行D:\xampp\htdocs\application\controllers\page.php中未定义的方法CI_Input::file(),并使用from和

这是我的代码:

if($this->input->file('userfile')){ //This is line 219
    $config['upload_path'] = './uploads/'; 
    $config['allowed_types'] = 'gif|jpg|png'; 
    $config['max_size']    = '1000'; 
    $config['max_width']  = '1024';
    $config['max_height']  = '768';

    $this->upload->initialize($config);
    $this->load->library('Multi_upload');

    $files = $this->multi_upload->go_upload();
    //var_dump($files);
    if ( ! $files )
    {
        $error = $this->upload->display_errors();                           
        echo $error;
        return false;
    }
    else
    {
        $data3 = array();
        foreach ($files as $idx => $name) {
            //var_dump($name['name']);
            $data3[] = array(
                'relation' => $id_residence,
                'images' => $name['name'],
            );
        };
        $data333 = $this->db->insert_batch('hotel_image', $data3);
    }
}
而不是
isset()

试试看:

$myInput = $this->input->file('userfile');
if(!empty($myInput)){
    ...
    ...
}

以下哪一行是“第219行”?一个愚蠢的问题:您已经加载了
表单
库了吗<代码>$this->load->helper('form')
@Ghazanfar-是的,我加载了
url
。它的
表单
,我更新了我的问题,对不起。@Ghazanfar-是的,
$autoload['helper']=array('form','url')
在config/autoload.php中刚刚选中它,您可以查看CodeIgniter文件上传:[link]()[link]