upload progress bar don

#1
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:
#3
do you none of trial or purchased license works for you? or not work for directadmin?
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 ...
 
#5
it should be permission issue. what user upload.cgi run as? htdocs_tmp_dir's permission ?
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:

NiteWave

Administrator
#6
for
open(F,">$c->{htdocs_tmp_dir}/$sid.html");
print F $str;
close F;
you add a few lines, e.g.,
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;
then after upload, check if test.html exists, and verify its permission by
ls -l test.html
 
#7
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
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:

Mr_Parham

Well-Known Member
#12
i backed to httpd :\
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 ;)
 
Top