#!/usr/bin/perl -Tw
use strict;
use CGI qw(:all);
use Data::Dumper;
if (request_method() eq 'POST') {
my $f=param('f');
my $info=uploadInfo($f);
print
header(),
start_html(),
h1('Upload Metadata'),
pre(escapeHTML(Dumper($info))),
end_html();
} else {
print
header(),
start_html(),
start_multipart_form(),
filefield(-name=>'f',-size=>50),
submit(),
end_form(),
end_html();
}
####
$VAR1 = {
'Content-Type' => 'application/octet-stream',
'Content-Disposition' => 'form-data; name="f"; filename="win.ini"'
};
####
$VAR1 = {
'Content-Type' => 'application/octet-stream',
'Content-Disposition' => 'form-data; name="f"; filename="C:\\WINNT\\win.ini"'
};
####
#!/usr/bin/perl -Tw
use strict;
print
"Content-Type: text/html\015\012\015\012";
if ($ENV{'REQUEST_METHOD'} eq 'POST') {
print
"";
print while ;
} else {
print
'',
'';
}
####
-----------------------------114782935826962
Content-Disposition: form-data; name="f"; filename="win.ini"
Content-Type: application/octet-stream
# file content here
####
-----------------------------7d936e1f40214
Content-Disposition: form-data; name="f"; filename="C:\WINNT\win.ini"
Content-Type: application/octet-stream
# file content here