技术解析

请问怎样使用 jszip 把我想压缩的文件压缩进去呢?
0
2021-08-23 17:35:04
idczone

请问这个 jszip 插件我只知道文件的位置是 obj.filepath,但内容不知道怎么读取,我该怎么把这个文件压缩到 zip 里面呢?

        var zip = new JSZip();
        {$test}.forEach(function (obj) {
            zip.file(obj.filename , obj.filepath);
            zip.generateAsync({
            type: 'blob'
        }).then(function(content) {
            // 下载的文件名
            var filename = '合同' + '.zip';
            // 创建隐藏的可下载链接
            var eleLink = document.createElement('a');
            eleLink.download = filename;
            eleLink.style.display = 'none';
            // 下载内容转变成 blob 地址
            eleLink.href = URL.createObjectURL(content);
            // 触发点击
            document.body.appendChild(eleLink);
            eleLink.click();
            // 然后移除
            document.body.removeChild(eleLink);
        });
    ```

官网有例子的,https://stuk.github.io/jszip/documentation/examples/read-local-file-api.html

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服