Re: Apache::UploadMeter
I had some problems with my server-configuration (httpd.conf) but now it works perfect. Thanks to Issac for the fast help and the cool module. > Hope this gets you started, > Issac > >
Re: Apache::UploadMeter
Thanks - I´ll try it and send response. I´ve read all readme-files and the build-in manual but I did´nt find something about that I have to use instance()... - Original Message - From: "Issac Goldstand" <[EMAIL PROTECTED]> To: "Sven" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Tuesday, July 22, 2003 3:21 PM Subject: Re: Apache::UploadMeter > Sven wrote... > > [snip] > - > use Apache (); > use Apache::Request (); > $apr = Apache::Request->new($r); > foreach $parm($apr->param){ > print "->".$parm." : ".$apr->param($parm)."\n"; > } > print "-\n"; > - > > First of all, use instance() instead of new(). I believe the documentation > for Apache::UploadMeter mentions this. > > [snip] > > Can someone show me an example of a "upload.pl" where a file is > stored on the server please? > > Sure. Here is the response handler for the testbed for Apache::UploadMeter > at http://epoch.beamartyr.net/umtest/form.html > > package ApacheUploadMeterTest; > use Apache::Request; > use Apache::Constants qw(OK DECLINED); > use CGI::Carp qw(fatalsToBrowser); > use Data::Dumper; > sub handler { > my $r=shift; > my $q=Apache::Request->instance($r, POST_MAX=>2097152); > # Actually, the above line doesn't work - POST_MAX will be a parameter > to > # Apache::UploadMeter in future releases > local($|)=1; > my $num=0; > print <<"PART1"; > Content-Type: text/html > > > > Apache::UploadMeter Test Module > > > Upload Complete > PART1 > foreach my $upload ($q->upload) { > $num++; > my $name=$upload->name; > my $size=$upload->size; > my $filename=$upload->filename; > my $type=$upload->type; > my $info=Dumper($upload->info); > my $tempname=$upload->tempname; > print <<"EOP" > > Upload field: $num > Detected upload field: $name > Detected filename: $filename ($size bytes) > Reported MIME type: $type > Spool file: $tempname > Other debug info: $info > > EOP > } > print "\n"; > return OK; > } > 1; > > Hope this gets you started, > Issac > >
Re: Apache::UploadMeter
Sven wrote... [snip] - use Apache (); use Apache::Request (); $apr = Apache::Request->new($r); foreach $parm($apr->param){ print "->".$parm." : ".$apr->param($parm)."\n"; } print "-\n"; - First of all, use instance() instead of new(). I believe the documentation for Apache::UploadMeter mentions this. [snip] Can someone show me an example of a "upload.pl" where a file is stored on the server please? Sure. Here is the response handler for the testbed for Apache::UploadMeter at http://epoch.beamartyr.net/umtest/form.html package ApacheUploadMeterTest; use Apache::Request; use Apache::Constants qw(OK DECLINED); use CGI::Carp qw(fatalsToBrowser); use Data::Dumper; sub handler { my $r=shift; my $q=Apache::Request->instance($r, POST_MAX=>2097152); # Actually, the above line doesn't work - POST_MAX will be a parameter to # Apache::UploadMeter in future releases local($|)=1; my $num=0; print <<"PART1"; Content-Type: text/html Apache::UploadMeter Test Module Upload Complete PART1 foreach my $upload ($q->upload) { $num++; my $name=$upload->name; my $size=$upload->size; my $filename=$upload->filename; my $type=$upload->type; my $info=Dumper($upload->info); my $tempname=$upload->tempname; print <<"EOP" Upload field: $num Detected upload field: $name Detected filename: $filename ($size bytes) Reported MIME type: $type Spool file: $tempname Other debug info: $info EOP } print "\n"; return OK; } 1; Hope this gets you started, Issac
Re: Apache::UploadMeter configuration problem
Quoting Konstantin Yotov <[EMAIL PROTECTED]>: > Hello! :) > I install Apache::UploadMeter, but when I when I add > this in startup.pl > use Apache::UploadMeter; > > $Apache::UploadMeter::UploadForm='/form.html'; > $Apache::UploadMeter::UploadScript='/perl/upload'; > $Apache::UploadMeter::UploadMeter='/perl/meter'; > > Apache::UploadMeter::configure; > > following instruction from this modul help, Apache > starts with error > Use of uninitialized value in numeric gt (>) at > /usr/lib/perl5/site_perl/5.6.1/Apache/UploadMem line > 300. > /usr/sbin/apachectl: line 211: 5235 Segmentation > fault $HTTPD -t You are getting a segfault, and need to provide a backtrace if anyone is going to be able help you. If you read the SUPPORT document that comes with mod_perl, it will explain what information you should include, including instructions on how to get a backtrace. Also note that Apache::UploadMeter requires StackedHandlers support to be built into mod_perl (you should be able to look in Apache::MyConfig to see if you have StackedHandlers support). I suspect that your problem doesn't have anything to do with Apache::UploadMeter directly though. The message Apache provides about Apache::UploadMeter is just a warning, not a fatal error. Cees