#!/usr/bin/perl use strict; use File::Basename; use CGI qw/:standard/; my %config; $config{'header2'} = <<"EOF";
", " Select your picture(s) to upload (@ext - $config{'imagesize'} kb maximum) |
Please click the \"Image Upload\" button only once,",
"
Image Upload can take up to 5 seconds per image you upload.",
"
Your images will appear below when finished.
Error - The image file size is too large\!
\n", "Sorry but your upload image size can not be over $config{'imagesize'}k.
\n", $q->end_html; exit 0; } my %uploads_done; for my $upfile ( @uploadfiles ) { if ( defined $upfile ) { my $fstype = ( $upfile =~ /\\/ ) ? "MSWin32" : "Unix"; fileparse_set_fstype( $fstype ); my ( $fname, $path, $type ) = fileparse( $upfile, @ext ); if ( $type ) { my $newimage = ( $config{'closedays2'} * 86400 + time ); my $file = "$newimage.$type"; my $bytesread = undef; open( OUTFILE, ">$config{imageuploaddir}/$file" ) or error("Cannot open $config{imageuploaddir}/$file: $!"); binmode OUTFILE; while ( $bytesread = read( $upfile, my $buffer, 10240 )) { print OUTFILE $buffer; } close(OUTFILE); $uploads_done{$file} = $upfile; sleep 2; # Wait 2 seconds } else { error( "$upfile
Upload has failed.