upload progress bar don

Discussion in 'General' started by Bossa, Jul 1, 2012.

  1. Bossa

    Bossa New Member

    upload progress bar dont working?

    hi i download the 15 try days to check if it work and then i want to buy
    buy after i install litespeed with my directadmin the progress bar in xfilesharing script is not working someone know how to fix it ?
    Last edited: Jul 1, 2012
  2. webizen

    webizen New Member

    do you none of trial or purchased license works for you? or not work for directadmin?
  3. Bossa

    Bossa New Member

    i install the Enterprise Edition and it working good with the directadmin
    but the upload.cgi file trying to make a status.html file for each upload and its not working so the upload progress bar is nor moving ...
    the upload.cgi code is here http://www.text-upload.com/read,3860867817248
    like you can see in this lines ..
    Code:
    	my $str=qq[new Object({"state":"uploading", "size":"$total_size", "received":"0","files_done":"0"})];
    	open(F,">$c->{htdocs_tmp_dir}/$sid.html");
    	print F $str;
    	close F;
    	my $mode = 0777;
    	chmod $mode,"$c->{htdocs_tmp_dir}/$sid.html";
    
    its creat a status file ... but the litespeed not let him ...
    i send email to SibSoft they say its litespeed problem ..
    in nginx its working good and apache ..
    please fix the bug ...
  4. NiteWave

    NiteWave Administrator

    it should be permission issue. what user upload.cgi run as? htdocs_tmp_dir's permission ?
  5. Bossa

    Bossa New Member

    its 777 like the install say ..
    and this is from the install ..
    Code:
    print"<b>1) Permissions Check</b><br><br>";
    my $perms = {
                   'logs.txt'  	=> 0666,
                   'ipn_log.txt'  	=> 0666,
                   'fs.cgi'    	=> 0755,
                   'index.cgi' 	=> 0755,
                   'index_box.cgi'	=> 0755,
                   'index_dl.cgi' 	=> 0755,
                   'ipn.cgi' 	=> 0755,
                   'cron.pl'   	=> 0755,
                   'cron_deleted_email.pl' => 0755,
                   'dl.cgi'   	=> 0755,
                   'up.cgi'   	=> 0755,
                   'uu.cgi'   	=> 0755,
                   'upload.cgi'     => 0755,
                   'up_flash.cgi'  	=> 0755,
                   'api.cgi'        => 0755,
                   'XFileConfig.pm' => 0666,
                   'XFSConfig.pm'   => 0666,
                   'temp'           => 0777,
                   'uploads'        => 0777,
                   'Templates/static'         => 0777,
                   "$c->{site_path}/files"    => 0777,
                   "$c->{site_path}/i"        => 0777,
                   "$c->{site_path}/captchas" => 0777,
                   "$c->{site_path}/tmp"      => 0777,
                   "$c->{site_path}/catalogue.rss" => 0666,
                   "$c->{site_path}/sitemap.txt"   => 0666,
                   "$c->{site_path}/sitemap.txt.gz" => 0666,
                };
    
    
    Last edited: Jul 2, 2012
  6. NiteWave

    NiteWave Administrator

    for
    you add a few lines, e.g.,
    then after upload, check if test.html exists, and verify its permission by
    ls -l test.html
  7. Bossa

    Bossa New Member

    i did this
    Code:
    	$total_size = $ENV{CONTENT_LENGTH};
    	my $str=qq[new Object({"state":"uploading", "size":"$total_size", "received":"0","files_done":"0"})];
      open(F,">$c->{htdocs_tmp_dir}/$sid.html");
      print F $str;
      close F;
      open(F,">$c->{htdocs_tmp_dir}/test.html");
      print F $str;
      close F; 
    	my $mode = 0777; chmod $mode,"$c->{htdocs_tmp_dir}/$sid.html";
    	$cg = CGI->new(\&hook);
    
    
    and yes is create the test file and i found its create the status file now but it take a life time to create the file this why the progress bar not working
    its create the file like 20 sec after start upload but the test create 1 sec after and the status file not update with the status he stay like he was ..

    the upload is ..
    Code:
    	$total_size = $ENV{CONTENT_LENGTH};
    	my $str=qq[new Object({"state":"uploading", "size":"$total_size", "received":"0","files_done":"0"})];
    	open(F,">$c->{htdocs_tmp_dir}/$sid.html");
    	print F $str;
    	close F;
    	my $mode = 0777; chmod $mode,"$c->{htdocs_tmp_dir}/$sid.html";
    	$cg = CGI->new(\&hook);
    
    the $str look like this
    Code:
    new Object({"state":"uploading", "size":"4618287", "received":"0","files_done":"0"})
    
    Last edited: Jul 2, 2012
  8. Bossa

    Bossa New Member

    ok i will stay in apache for the script :\
    but can i install litespeed just for the downloads ?
    how can i do this ?
  9. NiteWave

    NiteWave Administrator

  10. Mr_Parham

    Mr_Parham Member

    Hi

    I just noticed this now, do you still have this problem??
  11. Bossa

    Bossa New Member

    i backed to httpd :\
  12. Mr_Parham

    Mr_Parham Member

    Why dont you try using both, that's the best i think
    Nginx is to complicated, Apache sucks for downloads so the best way is using apache for uploads and litespeed for downloads

    PS - i'm currently looking to see if i can do this but it should be possible ;)

Share This Page