Javascript 我必须使用JSZip创建不同的zip文件。是否可以将它们合并到一个存档中?
如何组合两个已创建的zip存档Javascript 我必须使用JSZip创建不同的zip文件。是否可以将它们合并到一个存档中?,javascript,reactjs,jszip,Javascript,Reactjs,Jszip,如何组合两个已创建的zip存档 const zip1 = new JSZip(); const zip2 = new JSZip(); // const zip3 = ? - contains both zip1 and zip2 您可以将zip1和zip2压缩成zipall。文件大小将主要是两个单独zip文件加在一起的大小。你能解释一下zipall是什么吗?它没有意义。zipall是JSZip的一种方法吗?也许你可以解释如何将文件压缩成一个.zip文件?这里展示了如何将文件读入zip。您
const zip1 = new JSZip();
const zip2 = new JSZip();
// const zip3 = ? - contains both zip1 and zip2
您可以将zip1和zip2压缩成zipall。文件大小将主要是两个单独zip文件加在一起的大小。你能解释一下zipall是什么吗?它没有意义。zipall是JSZip的一种方法吗?也许你可以解释如何将文件压缩成一个.zip文件?这里展示了如何将文件读入zip。您需要将这两个文件读入同一个zip实例。如果我以后有时间,我将试着写一个例子。请参阅:“In node Js”注释//读取文件并将其添加到zip。您需要调用文件两次,每个文件调用一次。您可以将zip1和zip2压缩到zipall中。文件大小将主要是两个单独zip文件加在一起的大小。你能解释一下zipall是什么吗?它没有意义。zipall是JSZip的一种方法吗?也许你可以解释如何将文件压缩成一个.zip文件?这里展示了如何将文件读入zip。您需要将这两个文件读入同一个zip实例。如果我以后有时间,我将试着写一个例子。请参阅:“In node Js”注释//读取文件并将其添加到zip。您需要调用文件两次,每个文件调用一次。
(async () => {
const zip1 = new JSZip();
const zip2 = new JSZip();
...
let mergeZip = new JSZip();
for (let zipObject of [zip1, zip2, ...]) {
mergeZip = await mergeZip.loadAsync(
await zipObject.generateAsync({ type: "blob" }),
{ createFolders: true }
);
}
saveAs(await mergeZip.generateAsync({ type: "blob" }), `example.zip`);
})();