请问这个 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); }); ```
1 boboka 2019-11-19 14:48:46 +08:00 |