Tahukah Anda bahwa di PHPMaker 2021 kita dapat menyesuaikan maksimum ukuran file yang di-upload atau diunggah secara dinamis? Jika belum tahu, berikut ini caranya.
Katakanlah kita memiliki field yang bernama Berkas dimana field ini sudah kita sesuaikan pengaturannya dari panel Edit Tag di project PHPMaker 2021 sebagai File, yang artinya field tersebut dapat digunakan untuk meng-upload file.
Seperti yang sudah kita ketahui, object Field (khususnya yang menggunakan object Upload) di PHPMaker 2021 memiliki property yang bernama UploadMaxFileSize. Secara default atau standar, nilai untuk field ini diambil dari variable config yang bernama MAX_FILE_SIZE.
Itu artinya, kita dapat menimpa nilai default tadi dengan nilai yang kita inginkan secara dinamis, menggunakan server event Page_Load milik halaman dimana proses Upload tersebut akan dijalankan.
Contoh, kita cukup memasukkan satu baris kode ini saja ke dalam server event Page_Load di bawah atau milik halaman Add (upload file saat menambah data) dan/atau di halaman Edit (upload file saat mengubah data):
// sesuaikan nilai 500000000 (yang artinya 500000000 bytes = sekitar 500 MB) $this->Berkas->UploadMaxFileSize = 500000000; // diasumsikan kita menggunakan PHP yang 64-bit di web server
Dalam contoh kode di atas, kita dapat menentukan nilai maksimum ukuran file yang dapat di-upload melalui field Berkas tadi sebesar 500 MB. Tentu saja nilai ini tergantung kebutuhan dan spesifikasi PHP yang digunakan oleh web server kita.
Hanya sebaris kode itu saja yang ditambahkan dari dalam project PHPMaker 2021, maka kita dapat menyesuaikan secara dinamis nilai maksimum ukuran file yang diijinkan oleh sistem untuk di-upload.
Dengan cara tersebut, kita bisa mengimplmentasikan proses bisnis secara dinamis sesuai kebutuhan, tanpa harus selalu menyesuaikan pengaturan yang terkait dari file php.ini di web server.
geni mengatakan
nyimak sob, qu udh lama ga maen skrip 😁
Masino Sinaga mengatakan
Oke. Saatnya untuk main skrip di PHPMaker, hehe… 😀