2015-07-21 2 views
1

Я пытаюсь загрузить несколько изображений, используя библиотеку загрузки файлов codeigniter, но он загружает только один файл, даже если выбрано несколько. Просьба помочьCodeigniter загружает только одно одно изображение вместо нескольких

//uploading images 
    public function upload_image() { 
     $this->load->helper('form'); 

     $config = array(
      'upload_path' => "./image_uploads/", 
      'allowed_types' => "jpg|png|jpeg", 
      'overwrite' => TRUE, 
      'max_size' => "2048000", // Can be set to particular file size , here it is 2 MB(2048 Kb) 
      'max_height' => "768", 
      'max_width' => "1024" 
     ); 
     $this->load->library('upload', $config); 

     var_dump($_FILES); die(); 

     foreach ($_FILES as $key => $userfileObject) { 
      if (!empty($userfileObject['name'])) { 
       $this->upload->initialize($config); 
        var_dump($_FILES['userfile']); 
       if (!$this->upload->do_upload($_FILES[$key])) { 
        $errors = $this->upload->display_errors(); 
        flashMsg($errors); 
       } else { 
        // Code After Files Upload Success GOES HERE 
        $data['content'] = 'success'; 
        $this->load->view('templates/template', $data); 
       }`enter code here` 
      } 
     } 

    } 
+0

это «Хризантема» – Kabs

+0

Я загрузки файлов с разными именами файлов например. «Пустыня» и «Хризантема», она выбирает последний ... как я могу это сделать ...? – Kabs

ответ

0

это может помочь там, где p_image это имя файла

if (isset($_FILES['p_image']['name'])) { 
       // total files // 
       $count = count($_FILES['p_image']['name']); 
       // all uploads // 
       $uploads = $_FILES['p_image']; 

       for ($i = 0; $i < $count; $i++) { 
        if ($uploads['error'][$i] == 0) { 
         move_uploaded_file($uploads['tmp_name'][$i], 'uploads/product_cover/' . $uploads['name'][$i]); 

        } 
       } 
      } 
0
foreach($_FILES as $key => $userfileObject) 
      { 

       if ($this->upload->do_upload($key)) 
       { 
        $errors = $this->upload->display_errors(); 
        flashMsg($errors); 
       } 
       else { 
       // Code After Files Upload Success GOES HERE 
       $data['content'] = 'success'; 
       $this->load->view('templates/template', $data); 
       }`enter code here` 


      } 
Смежные вопросы