Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----------------------------------------------------------------------------
- CONTROLLER
- ----------------------------------------------------------------------------
- public function tambah_proses()
- {
- $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(
- 'judul_produk' => $this->input->post('judul_produk'),
- 'userfile' => $dataInfo[0]['file_name'],
- 'userfile2' => $dataInfo[1]['file_name'],
- 'userfile3' => $dataInfo[2]['file_name'],
- );
- $this->Produk_model->insert($data);
- }
- private function set_upload_options()
- {
- $config = array();
- $config['upload_path'] = 'images/';
- $config['allowed_types'] = 'jpg|jpeg|png|gif';
- $config['max_size'] = '2048'; // 2 MB
- return $config;
- }
- ----------------------------------------------------------------------------
- MODEL
- ----------------------------------------------------------------------------
- function insert($data)
- {
- $this->db->insert('namatabel', $data);
- }
- ----------------------------------------------------------------------------
- VIEW
- ----------------------------------------------------------------------------
- <?php echo form_open_multipart(site_url('tambah_proses'));?>
- <div class="form-group"><label>Gambar</label>
- <input type="file" name="userfile[]" multiple>
- </div>
- <?php echo form_close() ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement