Re: QuickForm - fileupload - maxfilesize warning problem!

From: Date: Mon, 12 May 2003 08:53:04 +0000
Subject: Re: QuickForm - fileupload - maxfilesize warning problem!
References: 1 2  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-5317@lists.php.net to get a copy of this message
Bertrand Mansion wrote:
<tipsen@imada.sdu.dk> wrote :
Hi everybody When I'm using a file-control in QuickForm I have the possibility to specify the maxfilesize of the file using a rule like: $form->addRule('myfile', 'Files cannot exceed 512KB', 'maxfilesize', 524288); If I try to upload larger files I get the appropriate warning message in the form - just like I specified in the rule above - just the way I like it! However in the QuickForm module there's also this piece of code: /** * Value for maxfilesize hidden element if form contains file input
   * @since     1.0
* @var integer * @access public */ var $_maxFileSize = 1048576; // 1 Mb = 1048576 Which by default places a hidden element in my form with a maxfilesize of 1MB - this is ok, since I can just change this value if I'm not satisfied but if the uploaded file is larger than this _maxFileSize I get a warning in the beginning of the page (before any php is executed at all!) completely breaking my page design: Warning: MAX_FILE_SIZE of 1048576 bytes exceeded - file [myfile=nameofuploadedfile.ext] not saved in Unknown on line 0 This might be due to my error_reporting level being set to E_ALL but it should be possible to control this error as well as overriding the default value of _maxFileSize in QuickForm! Perhaps the value should follow the value in the rule or maybe the value specified in php.ini? I don't know whether this is a bug or a feature but I would sure like to know how to bypass the problem! Regards, Tommy Ipsen PS: Bertrand - Thanks for an otherwise great class!
Hi Tommy, Thanks for the report, I'll fix that in the next release. Bertrand Mansion Mamasam Hi Bertrand
That sounds great - thanks in advance :-) Cheers, Tommy

« previous php.pear.general (#5317) next »