CodeIgniter Part 8 : Membuat Upload File Dengan CodeIgniter


Membuat upload file dengan codeigniter

Membuat Upload File Dengan CodeIgniter

Membuat Upload File Dengan CodeIgniter itulah judul yang akan saya bahas pada tutorial codeigniter part 8 ini. sebelumnya di malasngoding.com saya telah membahas tentang tutorial-tutorial dasar lainnya seperti membuat membuat form validation dengan codeigniter, Menghubungkan codeigniter dengan database mysql, Membuat template web atau templating multi view pada codeigniter, Mengenal helper, controller dan model pada codeigniter dan banyak lagi, silahkan anda browse saja pada kategori codeigniter di malasngoding.com.

Untuk membuat upload file dengan codeigniter atau membuat upload image dengan codeigniter, codeigniter telah menyediakan library upload yang bisa kita gunakan dengan mudah. biasanya untuk membuat upload file pada codeigniter kita bisa menggunakan library ‘upload’ dan helper ‘form’ dan helper ‘url’ untuk bantuan dalam membuat upload file dengan codeigniter.

Langsung saja masuk ke persiapan membuat upload file dengan codeigniter.

Cara Membuat Upload File Dengan CodeIgniter

Untuk mulai membuat upload file dengan codeigniter, sediakan sebuah form pada view, dan buat juga sebuah controller. pada tutorial codeigniter di malasngoding.com ini saya tidak menggabungkan semua controllernya, jadi setiap satu tutorial codeigniter saya pisah-pisah agar lebih memudahkan teman-teman yang baru untuk memahami syntax dan tidak tercampur.

di sini saya membuat controller baru dengan nama upload.php

application/controller/upload.php

bisa teman-teman perhatikan pada controller yang saya buat di atas, kita panggil dulu helper url dan helper form untuk membantu kita membuat upload file di codeigniter. helper form dan url nya saya panggil di function construct().

dan kemudian pada view index nya saya tampilkan sebuah view v_upload, pada view v_upload ini untuk membuat form upload nya.

buat sebuah view dengan nama v_upload sesuai dengan yang kita panggil pada method index.

pada form upload di atas kita menggunakan function form_open_multipart(), function form_open_multipart() ini sama dengan

dan pada form nya kita beri nama “berkas”. dan kemudian aksi dar form tersebut kita arahkan ke method aksi_upload pada controller upload.

nah dan yang paling penting ada di method aksi_upload ini. method ini akan kita jadikan sebagai pengatur dari proses upload file. terdapat variabel config dia atas, variabel ini berfungsi sebagai pengaturan upload file pada codeigniter. contohnya seperti di atas.

$config[‘upload_path’] berfungsi untuk pengaturan kemana file akan di upload. di sini saya menetapkannya kedalam folder ‘gambar’ dalam directory root codeigniter. oleh karena itu kita buat dulu foldernya.

membuat upload file dengan codeigniter

membuat upload file dengan codeigniter

kemudian lagi untuk membatasi ukuran file dan ekstensi file yang di perbolehkan untuk di upload bisa di setting pada

setelah selesai membuat folder sebagai lokasi gambar yang di upload selanjutnya perhatikan syntax selanjutnya pada method aksi_upload.

$this->load->library(‘upload’,$config) berfungsi untuk memanggil library upload codeigniter dengan menggunaan pengaturan yang sudah di buat tadi pada variabel $config. dan $this->upload->do_upload() berfungsi untuk melakukan aksi upload. di dalam parameternya berikan nama file upload tadi yang kita buat dengan nama ‘berkas’. dan kemudian dilakukan pengecekan, jika file tidak berhasil di upload atau karena file yang di upload tidak sesuai dengan pengaturan yang sudah kita buat maka pesan error kita masukkan dalam variabel $error dan parsing ke view v_upload untuk di tampikan pesan errornya.

dan jika file berhasil di upload maka data file yang di upload kita masukkan kedalam variabel $data untuk kita parsing ke view v_upload_sukses.php.

application/view/v_upload_sukses

sekarang waktu nya untuk mencoba apakah berhasil atau tidak.

membuat upload file pada codeigniter

membuat upload file pada codeigniter

dan submit

berhasil mengupload gambar dengan codeigniter

berhasil mengupload gambar dengan codeigniter

file berhasil di upload.

membuat upload gambar dengan codeigniter

membuat upload gambar dengan codeigniter

Membuat Upload File Dengan CodeIgniter


Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

Tutorial Menarik Lainnya

Cara Mendapatkan Data User Dengan CodeIgniter

Diskusi

10 Komentar
  • glfvlsk 6 years ago

    ini bisa buat upload pdf/excel gtu juga kah?

  • Anonim 6 years ago

    buat yang nanya format file, silakan anda perhatikan ini : “$config[‘allowed_types’]”

  • reus 6 years ago

    kalo mausetting max file nya di setting di php nya atau di setting di codeigniter nya?

  • Zhun Weky 5 years ago

    kalau ngerubah nama file nya gimana min.. thx min

    • Diki Alfarabi Hadi 5 years ago

      ditujuan uploadnya langsung isi dengan nama file (nama baru) nya

  • jhonatan siahaan 5 years ago

    $this->load->library(‘upload’, $config);
    bagian syntax library(‘upload’) berasal dari mana?

    • Diki Alfarabi Hadi 5 years ago

      itu syntax untuk load library upload di codeigniter

  • jhonatan siahaan 5 years ago

    $this->load->library(‘upload’, $config);
    bagian syntax library(‘upload’) berasal dari mana bang?
    apakah harus buat new file atau new folder?
    Mohon di bantu
    maaf saya masih pemula
    terima kasih

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD