Je kan de formulieren extensie Proforms ook gebruiken om bestanden te uploaden, maar dan ben je, zonder een paar aanpassingen, beperkt tot bijlagen van maximaal enkele kb's. Die aanpassingen zullen moeten worden gedaan in het bestand PHP.ini en in een PHP bestand van Proforms zelf.
De aanpassingen voor PHP worden in het bestand \etc\php.ini gedaan. Zoek en pas de volgende waardes aan:
- memory_limit = 550M
- upload_max_filesize = 2000M
- post_max_size = 2000M
- stop en start de webserver om de wijzigingen te effectueren.
In het template van het formulier dien je ook aan te geven wat de maximale grootte mag zijn. Dan kan je ook meteen aangeven tot welke bestandstype je de upload wilt beperken.
Het is nu mogelijk om grote bestanden (tot 2 GB) te uploaden. Maar het is raadzaam om in Proforms de maximale grootte op bijv. 800GB te zetten en dat ook aan te geven in de aanwijzing, omdat het uploaden zelf best lang kan duren zonder dat er een 'even geduld' scherm verschijnt. Dat kan verwarrend overkomen bij de gebruikers.
Nu rest er nog één aanpassing: er moet voorkomen worden dat Proforms na het uploaden een mail verstuurt mèt de uploads als attachment, want dat gaat fout. Dit is op te lossen doorin de source iets te wijzigen. Ga in ../view/form/view.php naar regel 588 en remark deze regel ($mail->addatachment...).