CodeIgniter

Contoh Upload Gambar CodeIgniter 4

Tutorial upload gambar CodeIgniter 4 dengan validasi file, preview JavaScript, nama acak, Bootstrap, dan penyimpanan aman di folder writable.

Contoh coding Contoh Upload Gambar CodeIgniter 4
Langkah 8 dari 9

Mengaktifkan CSRF dan Menguji Upload

Aktifkan filter CSRF pada app/Config/Filters.php untuk form aplikasi. Setiap form POST dalam contoh sudah menyertakan:

<?= csrf_field() ?>

Jalankan aplikasi:

php spark serve

Buka http://localhost:8080/upload-gambar, lalu uji:

  1. JPG, PNG, dan WebP yang valid.
  2. File lebih dari 2 MB.
  3. Gambar berdimensi lebih dari 3000 piksel.
  4. PDF yang diubah namanya menjadi .jpg.
  5. Form kosong.
  6. Nama file dengan karakter khusus.
  7. Preview dan drag-and-drop.
  8. Tampilan mobile.

Pastikan proses PHP memiliki izin tulis pada folder writable, bukan memberi izin terlalu longgar pada seluruh project.