多文件下载zip

181 阅读1分钟

转发记录blog.csdn.net/luxiaopengy…

import FileSaver from "file-saver"; import JSZip from "jszip";

var DownLoad = function(data, fileName) { let zip = new JSZip(); data.forEach(item => { //文件内容为.json let content = JSON.stringify(item.jsonData, null, 2);

// 实例化Blob对象,并传入参数
let blob = new Blob([content], {
  // 数组内容的MIME类型为json
  type: "data:application/json;charset=utf-8"
});
zip.file(item.fileName, blob);

});

zip .generateAsync({ type: "blob" }) .then(content => { FileSaver.saveAs(content, fileName); }); };

export default DownLoad; ———————————————— 版权声明:本文为CSDN博主「luxiaopengyou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/luxiaopengy…