Javascript 如何为长文件的zip存档生成流
如何为长文件的zip存档生成流?我正在制作一个服务器,它可以上传任何大小为1>gb的视频,它会将视频分割成多个部分,并将这些部分返回给zip存档中的用户。或者是伟大的npm解决方案的例子 我一直在使用ADM ZIP npm模块。在使用大文件之前,这非常有效。所以我需要解决方案。我试过这样的方法:Javascript 如何为长文件的zip存档生成流,javascript,node.js,stream,zip,gzip,Javascript,Node.js,Stream,Zip,Gzip,如何为长文件的zip存档生成流?我正在制作一个服务器,它可以上传任何大小为1>gb的视频,它会将视频分割成多个部分,并将这些部分返回给zip存档中的用户。或者是伟大的npm解决方案的例子 我一直在使用ADM ZIP npm模块。在使用大文件之前,这非常有效。所以我需要解决方案。我试过这样的方法: var gzip = zlib.createGzip(); var fs = require('fs'); var inp = fs.createReadStream('input.txt'); var
var gzip = zlib.createGzip();
var fs = require('fs');
var inp = fs.createReadStream('input.txt');
var out = fs.createWriteStream('input.txt.gz');
inp.pipe(gzip).pipe(out);
但我如何才能向这个arhive添加多个文件,以及如何通过事件实现这一点
inp.on('data', function(data) {
// add data to zip and do other things like counthing percent processing
});