在CodeIgniter中上载多个图像文件

时间:2013-04-08 05:28:57

标签: php arrays codeigniter file-upload

我必须在CodeIgniter中上传多个图像。 var_dump($_FILES)的结果是:

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 个答案:

答案 0 :(得分:-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]);