cara membuat upload file di codeigniter

Cara Membuat Upload File dengan Codeigniter

Posted on

Cara Membuat Upload File di Codeigniter – Pada tutorial codeigniter part 2 ini saya akan membahas Cara Membuat Upload File di Codeigniter, sebelumnya di androidunik.com sudah membahas tutorial cara membuat login di codeigniter, untuk membuat upload file di codeigniter, framework codeigniter sudah menyediakan library upload yang bisa kita gunakan untuk membuat upload gambar.

Untuk membuat upload file pada framework codeigniter kita bisa menggunakan helper ‘form’, library ‘upload’ dan helper ‘url’ untuk membantu dalam membuat upload file pada framework ini. Oke, langsung saja kita bahas cara membuat upload file dengan codeigniter

Cara Membuat Upload File di Codeigniter

cara membuat upload file di codeigniter

Untuk membuat upload file pada frmwework codeigniter, kita memerlukan sebuah form pada view dan controller, pada tutorial ini saya tidak akan menggabungkan semua controllernya, jadi setiap tutorial codeigniter di androidunik.com saya pisah-pisah supaya lebih mudah dipahami.

Kali ini saya akan membuat file controller baru dan saya beri nama Upload.php, setelah itu isi file tersebut dengan script seperti dibawah ini :

  • Penjelasan Script Controller Upload.php

Bisa kalian lihat pada script controller upload.php yang baru saja saya buat, pada baris atas kita panggil dulu helper form dan helper url untuk membantu kita dalam membuat upload file di framework ini, helper url dan form nya saya panggil di function construct(). Lihat script di bawah ini :

Kemudian pada function selanjutnya, yaitu function index saya akan menampilkan view v_upload, view ini untuk membuat form uploadnya.

Setelah itu, buat sebuah View dengan nama V_upload, sesuai dengan yang kita panggil pada method/function index.

  • Penjelasan Script View V_upload.php

Pada script form upload di atas kita menggunakan function form_open_multipart(), function ini memiliki fungsi sama dengan :

Pada form nya kita beri nama “berkas“. Setelah itu, aksi dari form tersebut kita arahkan ke function/method aksi yang ada pada file controller upload.

Pada function/method aksi ini, method/function ini kita jadikan pengatur proses upload file. Variabel config yang ada pada function/method ini berfungsi untuk mengatur upload file pada codeigniter. Contohnya seperti kemana file tersebut akan di upload, jenis file yang bisa di upload, maksimal ukuran file, maksimal lebar file tersebut (jika gambar) dan tinggi maksimal file tersebut (jika gambar).

nah, diatas sudah saya jelaskan bahwa file yang akan di upload akan masuk ke folder gambar, oleh karena itu kita harus membuat folder gambar pada drirctory root codeigniter.

cara membuat upload gambar di codeigniter

Setelah selesai membuat folder gambar untuk menyimpan gambar yang di upload, perhatikan script berikut ini yang ada pada function/method aksi.

Script $this->load(‘upload’,$config) gerguna untuk memanggil library upload framework CI dengan menggunakan pengaturan yang sudah dibuat di variabel $config, dan script $this->upload->do_upload() berguna untuk melakukan aksi upload. Di dalam parameternya tulis nama file upload tadi yang kita buat dengan nama ‘berkas‘. Setelah itu, dilakukan pengecekan jika file tidak sesuai dengan pengaturan atau tidak berhasil di upload, maka pesan error kita masikkan dalam variabel $error dan akan dimunculkan di view V_upload untuk menampilkan pesan errornya.

Jika file tersebut berhasil di upload maka file yang di upload kita masukan ke variabel $data untuk di tampilkan di View V_sukses.php.

Nah, sekarang kita coba script upload gambar di codeigniter yang baru kita buat tadi.

cara membuat upload gambar di ci

Pilih file yang akan di upload, disini saya akan mencoba mengupload gambar favicon website ini.

cara membuat upload gambar codeigniter

Lalu klik upload.

cara membuat upload gambar ci

Setelah itu, lihat pada folder gambar yang tadi dibuat.

cara membuat upload gambar framework codeigniter

Nah, itulah Cara Membuat Upload File di Codeigniter, bagi kalian yang masih bingung silahkan tulis kpertanyaan kalian di kolom komentar. kalian juga bisa request artikel seputar codeigniter di kolom komentar.

 

Download Source Code Cara Membuat Upload File Codeigniter disini

Gambar Gravatar
Seorang Blogger Newbie yang ingin terus belajar dalam dunia Blogger dan framework Codeigniter