package TestModules::cgiupload2; | |
# this handler doesn't use the :Apache layer, so CGI.pm needs to do | |
# $r->read(...) instead of read(STDIN,...) | |
use strict; | |
use warnings FATAL => 'all'; | |
use Apache2::compat (); | |
use CGI (); | |
use Apache2::Const -compile => 'OK'; | |
sub handler { | |
my $r = shift; | |
my $cgi = CGI->new($r); | |
local $\; | |
local $/; | |
my $file = $cgi->param('filename'); | |
$r->print(<$file>); | |
Apache2::Const::OK; | |
} | |
1; |