Advertisement
freddy0512

upload

Apr 13th, 2015
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. public function addProductDb()
  2. {
  3. if (empty($_FILES['userfile']['name']))
  4. {
  5. //disini foto boleh kosong, sesuaikan dgn tabel mu
  6. $data=array(
  7. 'id_barang'=>$this->input->post('kode_barang'),
  8. 'stat_publish'=>$this->input->post('status'),
  9. 'id_kategori'=>$this->input->post('kode_kategori'),
  10. 'id_brand'=>$this->input->post('kode_brand'),
  11. 'nama_barang'=>$this->input->post('nama_barang'),
  12. 'deskripsi'=>$this->input->post('deskripsi'),
  13. 'bonus'=>$this->input->post('bonus'),
  14. 'stat_bonus'=>$this->input->post('statusbonus'),
  15. 'harga'=>$this->input->post('harga')
  16. );
  17. $this->barang_model->addProduct($data);
  18. redirect ('admin/barang');
  19. }
  20.  
  21. else
  22. {
  23.  
  24. //disini foto musti upload, sesuaikan dgn tabel mu
  25. $config['upload_path'] = 'image/barang/';
  26. $config['allowed_types'] = 'gif|jpg|jpeg|png';
  27. $config['max_size'] = '1000';
  28. $config['max_width'] = '500';
  29. $config['max_height'] = '450';
  30.  
  31. $this->upload->initialize($config);
  32. //jika upload gagal sesuai kan saja
  33. if(!$this->upload->do_upload())
  34.  
  35. {
  36.  
  37. $data['errors'] = $this->upload->display_errors();
  38. $this->load->view("admin/barang/input_barang",$data);
  39.  
  40. }
  41.  
  42. else
  43. //ini upload berhasil sesuaikan saja
  44. {
  45.  
  46. $finfo=$this->upload->data();
  47. $foto = $finfo['file_name']; //foto besar
  48. $this->_createThumbnail($finfo['file_name']);
  49.  
  50. $data['uploadInfo'] = $finfo;
  51.  
  52. $thumbnail_name = $finfo['raw_name']. '_thumb' .$finfo['file_ext'];
  53.  
  54. $data = array (
  55. 'gambar1' =>$foto,
  56. 'gambar2' => $thumbnail_name,
  57. 'id_barang'=>$this->input->post('kode_barang'),
  58. 'stat_publish'=>$this->input->post('status'),
  59. 'id_kategori'=>$this->input->post('kode_kategori'),
  60. 'id_brand'=>$this->input->post('kode_brand'),
  61. 'nama_barang'=>$this->input->post('nama_barang'),
  62. 'deskripsi'=>$this->input->post('deskripsi'),
  63. 'bonus'=>$this->input->post('bonus'),
  64. 'stat_bonus'=>$this->input->post('statusbonus'),
  65. 'harga'=>$this->input->post('harga')
  66. );
  67. $this->db->insert('tabel_barang', $data);
  68. redirect ('admin/barang');
  69.  
  70. }
  71.  
  72. }
  73.  
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement