Re: QuickForm - fileupload - maxfilesize warning problem!
| From: | Tommy Ipsen | 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 :That sounds great - thanks in advance :-) Cheers, TommyHi 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 inputHi Tommy, Thanks for the report, I'll fix that in the next release. Bertrand Mansion Mamasam Hi Bertrand* @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!