I tried many ways, Though I am seeing the file. the SIZE IS 0.

I tried out these ways

First One

=============
my $upload_file= $q->param('upload_file'); # This is the description file which 
is being uploaded
if ($upload_file)
{
    my $outfile="/home/anish/testing.doc";
    open(OUTFILE,">$outfile") or warn "can't write $outfile: $!";
    print OUTFILE <$upload_file>;
    close(OUTFILE); 
}
================

Second Method

============
my $upload_file= $q->param('upload_file'); # This is the description file which 
is being uploaded
my $outfile="/home/anish/testing.doc";
    my $bytes_read=0;
    my $size='';
    my $buff='';
    my $start_time;
    my $time_took;

 if (!open(WFD,">$outfile"))
    {
  print "<BR> Cannot Write the file ";
  exit(-2);
 }
 $start_time=time();
    while ($bytes_read=read($upload_file,$buff,2096))
    {
        $size += $bytes_read;
        binmode WFD;
        print WFD $buff;
    }

    close(WFD);

 if ((stat $outfile)[7] <= 0)
    {
        unlink($outfile);
        print "Could not upload file: $upload_file";
        return;
    }
    else
    {
        $time_took=time()-$start_time;
  print "The Time Took  is $time_took and the size is $size";

 }


============

Reply via email to