2011-10-12 54 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] –