CakePHP adalah sebuah framework dengan setting yang terintegrasi, termasuk setting untuk membuat sebuah aplikasi yang menangani uploading file
Apabila Anda pernah mengembangkan sebuah aplikasi berbasis CakePHP, dengan menggunakan variabel $_FILES[”data”][”tmp_name”][”File”][’file’] di controller Anda dan ternyata mengalami kesulitan saat akan melakukan upload karena adanya restriksi file, maka Anda perlu melakukan langkah-langkah berikut ini :
1. Buka folder /cake dan buka file : basics.php
2. Cari bagian dari isi file yang berisi script berikut ini :
$data .= fread($res, 8192);
3. Pada line yang berisi $data .= fread($res, 8192); , ubah ukuran file maksimal yang sesuai dengan keinginan Anda. Jika Anda ingin meng-upload file maksimal sebesar 100 MB, maka isikan pada kolom ukuran tersebut angka 102400, dengan logika : 100 x 1024 KB = 102400 KB = 100 MB
Oke, tahap pertama selesai. Tahap kedua, kita akan melakukan sedikit “hacking” pada file php.ini. Buka file php.ini dan lakukan perubahan pada baris berikut ini :
1. ; Maximum size of POST data that PHP will accept.
post_max_size = 100M (angka 100 M adalah angka yang kita isikan. Sebelumnya berisi 8 M).
2. ; Maximum allowed size for uploaded files.
upload_max_filesize = 100M (angka 100 M adalah angka yang kita isikan. Sebelumnya berisi 8 M).
Tahap ketiga, restart Apache anda. Insya Allah, hambatan ukuran file dalam uploading akan teratasi.
Kalo file Anda di upload di webhosting tertentu, konsultasikan cara meng-kustomasi php.ini pada CS (customer service) atau konsultan teknis Anda. Selamat mengupload !!
Tutorial ini disadur dari : info.ugm.ac.id
Tidak ada komentar:
Posting Komentar