X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=web%2Fhtdocs%2Fdetails%2Fupload.mc;h=5a5aab393f2456176403446603e3591e95df7c64;hp=6497266981fdd40d7906e5472a078d0884b4d911;hb=7dfd70e4ada1ee9bc481ebda948cb952bb2e4372;hpb=1a0124b2e836b6df98f1506ebacf975c7473be99 diff --git a/web/htdocs/details/upload.mc b/web/htdocs/details/upload.mc index 6497266..5a5aab3 100644 --- a/web/htdocs/details/upload.mc +++ b/web/htdocs/details/upload.mc @@ -1,4 +1,4 @@ -%# $Id: upload.mc,v 1.2 2007-07-17 14:31:54 mike Exp $ +%# $Id: upload.mc,v 1.3 2009-04-16 18:09:44 wosch Exp $ <%args> $filename => undef @@ -23,7 +23,23 @@ $filename => undef % return; % } <%perl> -my $fin = $r->upload()->fh(); + +my $fin; + +# Apache2.0 +if ($r->isa('Apache2::RequestRec')) { + require Apache2::Request; + require Apache2::Upload; + my $req = new Apache2::Request($r); + my $upload = $req->upload('filename'); + $fin = $upload->fh(); +} + +# Apache 1.3 +else { + $fin = $r->upload()->fh(); +} + if (!defined $fin) { $m->comp("/details/error.mc", msg => "Upload cancelled"); return;