Adakalanya ketika mengupload gambar atau file, kita harus membatasi ukuran file gambar tersebut dengan alasan tertentu oleh Administrator sebuah aplikasi berbasis web menggunakan Laravel Framework. Oleh karena itu programmer harus menyaring ukuran file tersebut menggunakan fitur validator yang disediakan oleh laravel, bagaimana cara menggunakannya ikuti catatan dibawah ini.
Sebelumnya Baca:
Pada Controller tambahkan sebuah Request yaitu UserRequest, membuat request dengan php artisan sebagai berikut:
php artisan make:request UserRequestdan isikan file request tersebut dengan kode sebagai berikut:
perhatikan pada rule foto dimana terdapat max:1024 dengan tujuan agar membatasi maksimal file gambar yang boleh diupload hanya sebesar 1MB. jika pengguna mengupload file gambar melebihi dari 1MB maka akan muncul pesan yang berisi “Ukuran Foto Maksimal 1MB“.
Dan Pada Controller isikan kode berikut ini dengan menyematkan request tersebut.
![]() |
Gambar 12.2 |
Perlu diperhatikan ketika upload file yang besar misalnya file sebesar 10MB dan tidak dapat terupload atau terjadi error, Maka lihat konfigurasi php.ini pada server anda karena bisa jadi server tidak menerima upload file yang lebih besar dari yang telah ditentukan yaitu pada:
- /etc/php5/cli/php.ini
- /etc/php5/apache2/php.ini
pada baris:
upload_max_filesize = 2Mdan
post_max_size = 2Mmaka perlu diubah atau dibesarkan menjadi 10M atau sesuai dengan keinginan Anda.
upload_max_filesize = 10M post_max_size = 10MKemudian restart server anda setelah melakukan perubahan.
Tidak ada komentar:
Posting Komentar