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:
- JPG, PNG, dan WebP yang valid.
- File lebih dari 2 MB.
- Gambar berdimensi lebih dari 3000 piksel.
- PDF yang diubah namanya menjadi
.jpg. - Form kosong.
- Nama file dengan karakter khusus.
- Preview dan drag-and-drop.
- Tampilan mobile.
Pastikan proses PHP memiliki izin tulis pada folder writable, bukan memberi izin terlalu longgar pada seluruh project.
