2013-04-08 37 views
1

我必須在CodeIgniter中上傳多個圖像。 var_dump($_FILES)的結果是:在CodeIgniter中上傳多個圖像文件

array 
     'organizer_logo' => 
     array 
      'name' => 
      array 
       0 => string 'Best Wallpapers 2009 (Fun12.com) 01.jpg' (length=39) 
       1 => string 'Best Wallpapers 2009 (Fun12.com) 05.jpg' (length=39) 
      'type' => 
      array 
       0 => string 'image/jpeg' (length=10) 
       1 => string 'image/jpeg' (length=10) 
      'tmp_name' => 
      array 
       0 => string 'D:\wamp\tmp\php1238.tmp' (length=23) 
       1 => string 'D:\wamp\tmp\php1239.tmp' (length=23) 
      'error' => 
      array 
       0 => int 0 
       1 => int 0 
      'size' => 
      array 
       0 => int 142036 
       1 => int 269895 

回答

-1

爲每個圖像分別配置數組然後上傳。像下面一樣

//I have given an exmaple for one image repeat this for others, 
$config_image[0]['allowed_types'] = 'gif|jpg|png'; 
$config_image[0]['overwrite'] =TRUE; 
$config_image[0]['subcategory_image']['upload_path'] = './public/subcategory/'; 
$config_image[0]['subcategory_image']['file_name'] = $this->input->post('subcategory_name'); 


//Load and initialize the library as below and then upload 
$this->load->library('upload', $config_image[0]); 
$this->upload->initialize($config_image[0]); 
+0

@cryptic - 你誤會了。這個答案是關於如何將圖像添加到配置數組,他可以使用小函數將任意數量的圖像添加到配置數組,然後循環並上傳。你爲什麼不給出更好的答案,而不僅僅是評論。 – Shaolin 2013-04-08 08:15:45