From 98e8c7b563dcede542b9c78ceed2e279c2358abc Mon Sep 17 00:00:00 2001 From: Jan Paul Tuecking Date: Fri, 15 Apr 2011 02:26:16 +0200 Subject: [PATCH] backup.cgi: Added Content-Length to show file status during download. --- html/cgi-bin/backup.cgi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/html/cgi-bin/backup.cgi b/html/cgi-bin/backup.cgi index fdcac538fc..8c93814964 100644 --- a/html/cgi-bin/backup.cgi +++ b/html/cgi-bin/backup.cgi @@ -66,6 +66,8 @@ if ( $cgiparams{'ACTION'} eq "download" ) open(DLFILE, "; print "Content-Type:application/x-download\n"; + my @fileinfo = stat("/var/ipfire/backup/$cgiparams{'FILE'}"); + print "Content-Length:$fileinfo[7]\n"; print "Content-Disposition:attachment;filename=$cgiparams{'FILE'}\n\n"; print @fileholder; exit (0); @@ -75,6 +77,8 @@ if ( $cgiparams{'ACTION'} eq "downloadiso" ) open(DLFILE, "; print "Content-Type:application/x-download\n"; + my @fileinfo = stat("/var/tmp/backupiso/$cgiparams{'FILE'}"); + print "Content-Length:$fileinfo[7]\n"; print "Content-Disposition:attachment;filename=$cgiparams{'FILE'}\n\n"; print @fileholder; exit (0); @@ -84,6 +88,8 @@ if ( $cgiparams{'ACTION'} eq "downloadaddon" ) open(DLFILE, "; print "Content-Type:application/x-download\n"; + my @fileinfo = stat("/var/ipfire/backup/addons/backup/$cgiparams{'FILE'}"); + print "Content-Length:$fileinfo[7]\n"; print "Content-Disposition:attachment;filename=$cgiparams{'FILE'}\n\n"; print @fileholder; exit (0); -- 2.39.2