How to upload multiple images by append form and decode in codeigniter - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5) +--- Forum: Libraries & Helpers (https://forum.codeigniter.com/forumdisplay.php?fid=11) +--- Thread: How to upload multiple images by append form and decode in codeigniter (/showthread.php?tid=71252) |
How to upload multiple images by append form and decode in codeigniter - puneetkumar - 07-23-2018 How to upload multiple images by append form and decode in codeigniter RE: How to upload multiple images by append form and decode in codeigniter - php_rocs - 07-23-2018 @puneetkumar, Do you want to code it from scratch or use a library (Your choice)? RE: How to upload multiple images by append form and decode in codeigniter - alamowais - 08-02-2018 HTML <input type="file" name="userfile[]" multiple="multiple"> PHP <?php public function products() { $this->load->library('upload'); $dataInfo = array(); $files = $_FILES; $cpt = count($_FILES['userfile']['name']); for($i=0; $i<$cpt; $i++) { $_FILES['userfile']['name']= $files['userfile']['name'][$i]; $_FILES['userfile']['type']= $files['userfile']['type'][$i]; $_FILES['userfile']['tmp_name']= $files['userfile']['tmp_name'][$i]; $_FILES['userfile']['error']= $files['userfile']['error'][$i]; $_FILES['userfile']['size']= $files['userfile']['size'][$i]; $this->upload->initialize($this->set_upload_options()); $this->upload->do_upload(); $dataInfo[] = $this->upload->data(); } $data = array( 'name' => $this->input->post('pd_name'), 'prod_image' => $dataInfo[0]['file_name'], 'prod_image1' => $dataInfo[1]['file_name'], 'prod_image2' => $dataInfo[2]['file_name'], 'created_time' => date('Y-m-d H:i') ); $result_set = $this->tbl_products_model->insertUser($data); } private function set_upload_options() { //upload an image options $config = array(); $config['upload_path'] = './resources/images/products/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '0'; $config['overwrite'] = FALSE; return $config; } ?> |