upload multiple files in codeigniter

if($this->input->post('Submit')){

//-----------Image File Section Start Here -----------//

 $config['upload_path'] = './uploads/';   // Directory 
$config['allowed_types'] = 'jpg|jpeg|bmp|png';  //type of images allowed
$config['max_size'] = '30720';   //Max Size
$config['encrypt_name'] = TRUE;   // For unique image name at a time

$this->load->library('upload', $config);  //File Uploading library
$this->upload->do_upload('userfile');  // input name which have to upload 
$video_upload=$this->upload->data();   //variable which store the path

//--------------End of Image File  Section------------------------//



//---------Thumbnail Image Upload Section Start Here -----------//

$config2['upload_path'] = './thumb/';   // Directory 
$config2['allowed_types'] = 'jpg|jpeg|bmp|png'; //type of images allowed
$config2['max_size'] = '30720';   //Max Size
$config2['encrypt_name'] = TRUE;   // For unique image name at a time


$this->upload->initialize($config2); //we can not use upload library again and again it will not initialize again and again so thats why i have used initialize 
$this->upload->do_upload('txt_thumb');  // File Name
$thumbnail_upload=$this->upload->data(); // store the name of the file 

//--------End of Thumbnail Upload Section-----------//



    $date=date("d-m-Y");  // Store current date in variable 

   // Here the database query to insert

    $data = array(
    'parent_id'=> $this->input->post('txt_parent'),
    'cat_id' => $this->input->post('txt_category'),
    'title'=> $this->input->post('txt_title'),
    'status' => $this->input->post('txt_status'),
    'featured' => $thumbnail_upload['file_name'],
    'image' => $video_upload['file_name'],
    'time'=>$date
    );

       $sql_ins= $this->Insimage->insertimage($data);
       if($sql_ins)
       {
           $data['Success'] = "Image has been succesfully inserted!!";
       }

4.75
4

                                        private function upload_files($path, $title, $files)
    {
        $config = array(
            'upload_path'   => $path,
            'allowed_types' => 'jpg|gif|png',
            'overwrite'     => 1,                       
        );

        $this->load->library('upload', $config);

        $images = array();

        foreach ($files['name'] as $key => $image) {
            $_FILES['images[]']['name']= $files['name'][$key];
            $_FILES['images[]']['type']= $files['type'][$key];
            $_FILES['images[]']['tmp_name']= $files['tmp_name'][$key];
            $_FILES['images[]']['error']= $files['error'][$key];
            $_FILES['images[]']['size']= $files['size'][$key];

            $fileName = $title .'_'. $image;

            $images[] = $fileName;

            $config['file_name'] = $fileName;

            $this->upload->initialize($config);

            if ($this->upload->do_upload('images[]')) {
                $this->upload->data();
            } else {
                return false;
            }
        }

        return $images;
    }

4.75 (4 Votes)
0
4
5
Rishika 110 points

                                    views
---------

<?php echo validation_errors();?>
<?php echo form_open_multipart('pages/multiple_files');?>
<p><input type="file" multiple="multiple" name="image_name[]" class="form-control" /></p>

<input type="submit" class="btn btn-success btn-block"/> 
</form>

Controller
----------

public function multiple_files(){
  $this->load->library('upload');
  $image = array();
  $ImageCount = count($_FILES['image_name']['name']);
        for($i = 0; $i < $ImageCount; $i++){
            $_FILES['file']['name']       = $_FILES['image_name']['name'][$i];
            $_FILES['file']['type']       = $_FILES['image_name']['type'][$i];
            $_FILES['file']['tmp_name']   = $_FILES['image_name']['tmp_name'][$i];
            $_FILES['file']['error']      = $_FILES['image_name']['error'][$i];
            $_FILES['file']['size']       = $_FILES['image_name']['size'][$i];

            // File upload configuration
            $uploadPath = './assets/images/profiles/';
            $config['upload_path'] = $uploadPath;
            $config['allowed_types'] = 'jpg|jpeg|png|gif';

            // Load and initialize upload library
            $this->load->library('upload', $config);
            $this->upload->initialize($config);

            // Upload file to server
            if($this->upload->do_upload('file')){
                // Uploaded file data
                $imageData = $this->upload->data();
                 $uploadImgData[$i]['image_name'] = $imageData['file_name'];

            }
        }
         if(!empty($uploadImgData)){
            // Insert files data into the database
            $this->pages_model->multiple_images($uploadImgData);              
        }
  }
  
Model
---------
  public function multiple_images($image = array()){

     return $this->db->insert_batch('profile_images',$image);
             }

4 (5 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
multi upload codeigniter upload multiple images codeigniter multi image upload in codeigniter upload multiple file filepond codeigniter 3 Multiple upload Codeigniter ajax upload multiple file codeigniter 3 code igniter upload multiple images multiple image view in codeigniter with database upload file multiple codeigniter 3 upload multiple codeigniter 3 filepond multiple file upload codeigniter 3 multiple upload file codeigniter curd multiple image upload in codeigniter upload multiple file in different folder location in codeigniter upload multiple images in different different folder in codeigniter upload multiple images in different folder in codeigniter multiple file upload atr in codeigniter multiple file upload in codeigniter 3 do_upload codeigniter multiple form with image upload in codeigniter in multiple ajax multiple file uploadafter login codeigniter codeigniter multiple file upload (array) multiple image upload in codeigniter 3 using ajax upload multiple images in codeigniter using ajax codeigniter 3 image upload with preview codeigniter 3 multiple image upload with preview uploading multipleimages with codeigniter codeigniter upload multiple images add multiple images in codeigniter 4 upload 2 file with two different config in codeigniter upload multiple images and save to database ajax codeigniter 3 upload multiple photo codeigniter 3 jquery codeigniter 4 multiple file upload multi image upload sql codeigniter codeigniter 4 multipart file upload form codeigniter multiple image upload and resize how to upload two different files in codeigniter multiple images upload in CI codeigniter 4 multiple image upload How to upload Multiple file in Codeigniter codeigniter file upload multiple files codeigniter handling multiple file upload upload multiple file in codeigniter with add more option multiple image upload using ajax in codeigniter multiple file upload in api codeigniter codeigniter jquery upload multiple image and preview upload two images in codeigniter multiple image upload in php codeigniter multiple image upload in codeigniter web service Codeigniter two image upload codeigniter mulstiple file upload codeigniter multiple file upload github codeigniter upload multipart file upload codeigniter upload multipart file upload multiple image input form php codeigniter upload multiple input image php codeigniter upload multiple image php codeigniter upload library in codeigniter use for multiple times codeigniter upload multiple file type multiple image upload to server in codeigniter upload multiple image files in codeigniter multiple image update in codeigniter handle multiple images upload in ci codeigniter multiple upload two different field image upload to different location in codeigniter multiple image upload in codeigniter with database source code codeigniter multiple uplozd codeigniter upload single image codeigniter attach multiple files add multiple images in codeigniter codeigniter do_multi_upload how i can upload more than one file in codeigniter 3 Multiple image upload in CodeIgniter with database demo multiple images upload in codeigniter using database multiple file upload in codeigniter using database codeigniter 3 multiple file upload codeigniter 3 upload multiple files android studio upload multiple images to server codeigniter 3 how to upload two images into two fields using codeigniter codeigniter multi file upload multiple upload file codeigniter 3 codeigniter multiple file upload easy codeigniter multiple file upload multiple file upload in codeigniter crud function multiple file upload in codeigniter multiple file upload in codeigniter 4 multiple file upload in codeigniter using ajax multiple file upload in ci multiple image upload in codeigniter with database adding multiple images in codeigniter not saving images codeigniter 3 php upload multiple files ci multiple image upload multiple image upload code in codeigniter Codeigniter multiple image upload with preview How to insert multiple image in database using codeigniter Upload multiple images in Codeigniter with preview upload multiple image in codeigniter 4 upload multiple image in codeigniter REST API upload multiple images using codeigniter how to save multiple image in database in codeigniter code for uploading multiple image/video in codeigniter using for loop how to upload multiple images in codeigniter 4 how to insert multi image file field in codeigniter how to insert multiple image file in codeigniter upload multiple file codeigniter 3 with upload library single image upload in codeigniter multiple files upload in codeigniter upload and show multiple images in codeigniter how to add multiple image in codeigniter upload multiple files in codeigniter how to upload multiple and single both image in codeigniter api html for multiple file upload in Codeigniter how to update multiple image in codeigniter multiple file upload codeigniter 3 upload multiple file in codeigniter how to upload multiple image in codeigniter api how to upload multiple image in codeigniter Codeigniter how to send multiple image files array in controller codeigniter multiple image upload multiple image upload with thumbnail php codeigniter upload two files in codeigniter 2 file upload chhsee in codeigniter 2 file upload in codeigniter how to update multiple images in codeigniter upload multiple foto and file codeigniter upload multiple file codeigniter multiple image upload in codeigniter 3 upload multiple files php codeigniter multiple files upload codeigniter ajax codeigniter 3 single file upload codeigniter two upload in controller different types config upload multiple images in codeigniter codeigniter upload multiple files upload image in codeigniter 4 codeigniter file upload with file full path database save how to upload image with multiple path in codeigniter upload file dengan ajax codeigniter upload file codeigniter $this->load->library('upload', $config, multilpe upload upload 2 input codeigniter upload more than one file codeigniter codeigniter multiple file upload example download multiple files ajax codeigniter 2 file field in codeigniter upload files from 2 filefield codeigniter upload files from multiple field codeigniter file upload in codeigniter multiple files download ajax codeigniter how to get multiple files in postman codeigniter upload file in codeigniter upload 2 file in different directory codeigniter 2 file upload codeigniter multiple file upload codeigniter images upload and edit in codeigniter how to upload multiple images in php codeigniter how to upload multiple images in codeigniter handle two upload fields in a single form codeigniter multiple pdf file upload in codeigniter multi image upload code ci upload more than one files on codeigniter upload multiple files on codeigniter formdata codeigniter multiple files multiple image upload in codeigniter multiple image upload codeigniter multiple file upload codeigniter demo how to insert mutiple file in database in codigniter upload multiple image codeigniter multiple image insert in codeigniter multiple file uploading in codeigniter same upload_path in database codeigniter same image upload_path to database codeigniter how to upload multiple files in codeigniter multi upload file codeigniter how to upload array of image in codeigniter how to get multiple file upload value in codeigniter multi file upload in codeigniter upload multi image in codeigniter add multi photo using codeigniter set upload_path to two different folders in codeigniter upload 2 file at a time using different location codeigniter how to upload two files on same form different path in codeigniter
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source