2011-10-12 129 views
0

我有这样的错误,Fatal error: Call to undefined method CI_Input::file() in D:\xampp\htdocs\application\controllers\page.php on line 219Multiple Uploads with JQuery and Code IgniterExtended Input for Files笨 - 致命错误

用这是我的代码:

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); 
    } 
} 
+1

以下哪一行是“219行”? –

+0

一个愚蠢的问题:你已经加载了'form'库吗? '$ this-> load-> helper('form');' –

+0

@Ghazanfar - 是的,我加载了'url'。 –

回答

0

而不是isset()

尝试:

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

我更新自己的帖子,你看到了吗? –

+0

刚刚检查过,你可能会看看CodeIgniter文件上传:[link](http://codeigniter.com/user_guide/libraries/file_uploading.html)[link] –