Hello, All, This might be a bit offtopic, but while uploading a file to a server, all zeros (0x0) are replaced with spaces (0x20). What is wrong with the following code then or what's wrong with the server configuration? I am using HTML::Mason with Apache server 1.3.22 under RedHat Linux 6.2 When I am doing the same on the Win32 (local devel machine, no problem occurs).
# UPLOADING IMAGE if ( my $upload = $r->upload ) { $url = $upload->filename; $url =~ s/((?:[^\/\\]*?[\/\\]*?)*)([\w\s\.\[\]]*$)/$2/; my $fh = $upload->fh; my $buffer = ""; my $fullpath = $ENV{"DOCUMENT_ROOT"}; # w/o trailing slash $fullpath =~ s/docs.*/images\//; # adding missing slash my $bytesread = 0; if ( sysopen OUTPUT, $fullpath . $url, O_CREAT | O_WRONLY | O_EXCL ) { binmode $fh; binmode OUTPUT; while ( my $bytes = sysread( $fh, $buffer, 65536 ) ) { syswrite( OUTPUT, $buffer ); $bytesread += $bytes; } close OUTPUT; } else { $m->out( "<BR>Couldn't open " . $fullpath . $url ); } } # END UPLOADING Alexei mailto:[EMAIL PROTECTED]