Re: QuickForm - fileupload - maxfilesize warning problem!
| From: | Bertrand Mansion | Date: | Mon, 12 May 2003 05:49:07 +0000 |
| Subject: | Re: QuickForm - fileupload - maxfilesize warning problem! | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-5312@lists.php.net to get a copy of this message | ||
<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