请问这个 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
|