WebGUI now adds a warning to the log when a file upload is too big, and gracefully recovers from the problem.

This commit is contained in:
JT Smith 2003-02-14 05:00:45 +00:00
parent a9ef84f691
commit 96b1f91f37
2 changed files with 7 additions and 0 deletions

View file

@ -514,6 +514,7 @@ If a web image (gif, png, jpg, jpeg) is being uploaded it will be resized if it
sub save {
my ($type, $file, $filename, $bytesread, $buffer, $urlizedFilename, $path);
return "" if ($session{header}{status} =~ /^413/);
$filename = $session{cgi}->upload($_[1]);
if (defined $filename) {
if ($filename =~ /([^\/\\]+)$/) {

View file

@ -439,6 +439,12 @@ sub open {
### CGI object
$CGI::POST_MAX=1024 * $session{setting}{maxAttachmentSize};
$session{cgi} = CGI->new();
if ($session{cgi}->cgi_error =~ /^413/) {
$session{header}{status} = $session{cgi}->cgi_error;
WebGUI::ErrorHandler::warn("File upload too big. May need to adjust Max File Size setting.");
$CGI::POST_MAX=-1;
$session{cgi} = CGI->new();
}
###----------------------------
### header variables
$session{header}{mimetype} = 'text/html';