【发布时间】:2011-08-09 04:39:56
【问题描述】:
我正在构建一个简单的可视下载器。用户选择他们想要下载的文件,然后下载这些文件。但是,我正在处理的文件相当大。我所做的是让用户选择他们需要的文件并成功地将文件名列表传递给 perl。我想做的是通过 perl 脚本将压缩的 tarball 流式传输到他们的浏览器,但我不确定我会怎么做。
如果我运行一个系统命令来 tar 一大堆文件(其名称在一个数组中),我将如何直接“流式传输”压缩包,以便用户可以下载文件而不在本地存储压缩的压缩包?
任何帮助将不胜感激。谢谢。
编辑:所以我有 perl 流式传输文件,但我如何在 Javascript 端处理它。
perl 调用是这样进行的:
$.ajax({
type: "POST",
url: "/cgi-bin/download.pl",
data: info,
success: function(data){
window.open(data,'Download');
}
});
【问题讨论】:
标签: javascript linux perl