lehieuit

cgi upload

Apr 19th, 2012
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.57 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use CGI::Pretty qw/:standard/;
  3. print header();
  4. print start_html();
  5. if(param('file'))
  6. {
  7.     my $fh=upload('file');
  8.     my $filename=param('name');
  9.     if(-f "$filename" || !$fh)
  10.     {
  11.         print "error";
  12.     }
  13.     else
  14.     {
  15.         open(OFILE,">$filename");
  16.         while(<$fh>)
  17.         {
  18.             print OFILE $_;
  19.         }
  20.         close(OFILE);
  21.         print "uploaded $filename";
  22.     }
  23. }
  24. print br(),h3('upload form'),start_multipart_form({-name=>'upload',-method=>'POST'}),textfield({-name=>'name'}),filefield({-name=>'file',-size=>50}),br(),submit({-name=>'submit',-value=>'Submit'}),end_form(),end_html();
Advertisement
Add Comment
Please, Sign In to add comment