Я строю простой визуальный загрузчик.Пользователи выбирают файлы, которые они хотят загрузить, а затем загружают эти файлы.Однако файлы, с которыми я имею дело, довольно большие.Что я сделал, так это позволил пользователям выбирать нужные им файлы и успешно передавал список имен файлов в perl.То, что я хочу сделать, - это передать сжатый архив в их браузер с помощью Perl-скрипта, но я не уверен, как бы это сделать.
Если я запускаю системную команду для tar-файла целой пачки файлов (имена которых находятся в массиве), как бы я "направляю" tarball напрямую, чтобы пользователь мог загружать файлы без сохранения сжатоготарбол локально?
Любая помощь будет оценена.Благодарю.
РЕДАКТИРОВАТЬ: Итак, у меня есть Perl потокового файла, но как мне справиться с этим в конце Javascript.
Perl-вызов выполняется следующим образом:
$.ajax({
type: "POST",
url: "/cgi-bin/download.pl",
data: info,
success: function(data){
window.open(data,'Download');
}
});