JSZip使用

const jszip = new JSZip();

JSZipUtils.getBinaryContent("./file/result.zip", (err, data) => {

    const zipBinary = data;
    
    jszip.loadAsync(zipBinary).then(async (zipData) => {
        console.log(zipData); 
    })

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSZip是一种用于JavaScript的开源库,它可以让你创建,读取和修改ZIP归档文件。它支持不同类型的压缩算法,包括Deflate,Deflate64,BZip2和LZMA。 以下是使用JSZip的步骤: 1. 下载JSZip:您可以从GitHub上下载JSZip的源代码或使用npm包管理器来安装它。 2. 引入JSZip使用script标签将JSZip引入到您的HTML文件中,或使用require语句在您的JavaScript代码中引入它。 3. 创建一个新的JSZip实例:使用new关键字创建一个新的JSZip对象。 4. 添加文件:使用JSZip对象的file方法添加文件到ZIP归档中。例如: ``` var zip = new JSZip(); zip.file("hello.txt", "Hello World"); ``` 这将在ZIP归档中创建一个名为hello.txt的文件,并将“Hello World”作为其内容。 5. 读取文件:使用JSZip对象的file方法读取ZIP归档中的文件。例如: ``` var zip = new JSZip(); zip.loadAsync(file) .then(function(zip) { var helloFile = zip.file("hello.txt"); helloFile.async("string") .then(function(data) { console.log(data); }); }); ``` 这将从ZIP归档中读取名为hello.txt的文件,并将其内容作为字符串打印到控制台中。 6. 删除文件:使用JSZip对象的remove方法删除ZIP归档中的文件。例如: ``` var zip = new JSZip(); zip.remove("hello.txt"); ``` 这将从ZIP归档中删除名为hello.txt的文件。 7. 保存ZIP归档:使用JSZip对象的generateAsync方法将ZIP归档保存到文件或字符串中。例如: ``` var zip = new JSZip(); zip.file("hello.txt", "Hello World"); zip.generateAsync({type:"blob"}) .then(function(content) { saveAs(content, "example.zip"); }); ``` 这将在ZIP归档中创建一个名为hello.txt的文件,并将其保存在名为example.zip的文件中。 以上是使用JSZip的基本步骤。您还可以使用JSZip对象的其他方法来压缩和解压缩文件,以及在ZIP归档中创建目录。请参阅JSZip文档以获取更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值