I'm not sure why your code isn't working. It's a bit hard to debug, because we're just seeing bits and pieces. Anyway, here's a simple example that does work:
#!/usr/local/bin/perl -w use strict; use CGI; my $cgi = new CGI; print $cgi->header(); print <<"EndOfHTML"; <html> <head><title>File Upload Example</title></head> <body> EndOfHTML if (my $filename = $cgi->param('uploaded_file')) { my $size = -s $filename; my $buffer; while (read($filename, $buffer, 1024)) { # do something with $buffer } print "<p>Uploaded file ", $cgi->escapeHTML($filename), " is $size bytes.</p>\n"; } print $cgi->start_multipart_form(), "\n", $cgi->filefield(-name => 'uploaded_file', -size => 50), "<br>\n", $cgi->submit(-name => 'submit', -value => 'Go!'), "\n", $cgi->end_form(), "\n"; print <<"EndOfHTML"; </body> </html> EndOfHTML __END__ HTH, Ronald _______________________________________________ Boston-pm mailing list [EMAIL PROTECTED] http://mail.pm.org/mailman/listinfo/boston-pm