Descartemos que sea la librería:
Código PHP:
sub uploadFileB {
my ($sourceFile, $fileName, $dirUpload) = @_;
if (tell(STDIN)) {
print "algo lo leyo antes\n";
exit;
}
read(STDIN,$_,$ENV{'CONTENT_LENGTH'});
print;
#my $query = new CGI;
#my $upload_filehandle = $query->upload($sourceFile);
#open ( UPLOADFILE, ">$dirUpload/$fileName" ) or die "$!";
#binmode UPLOADFILE;
#while ( <$upload_filehandle> ) {
# print; # UPLOADFILE;
#}
#close UPLOADFILE;
}
Como sabes que tenes bien los permisos de apache, si arranca como servicio tenés que chequearlo ahí? estas trabajando en el disco c:?