123456789101112131415161718192021222324252627 |
- #! /usr/bin/perl
- use CGI;
- use CGI::Carp;
- my $q = new CGI;
- print $q->header(),
- $q->start_html('File Upload'),
- $q->h1('File Upload');
- print $q->start_form(-method=>'GET'),
- $q->p('File: ', $q->filefield(-name=>'file', -size=>50, -maxlength=>100)),
- $q->p($q->submit()),
- $q->end_form();
- if ($q->param('file')) {
- my $file = $q->upload('file');
- if ($file) {
- print $q->p('Upload ok.');
- print $q->p('Name: ', $q->param('file'));
- print $q->p('Info: ', $q->uploadInfo($q->param('file')));
- print $q->p('Type: ', $q->uploadInfo($q->param('file'))->{'Content-Type'});
- } elsif (!$file && $q->cgi_error) {
- print $q->p('Error: ' . $q->cgi_error);
- } else {
- print $q->p('Weird.');
- }
- }
- print $q->end_html();
|