一、安装JZip和file-saver

cnpm install file-saver jszip --save

二、导入

import { saveAs } from 'file-saver'
import * as JSZip from 'jszip';

三、使用

download() {const zip = new JSZip();   // 实例化zipconst img = zip.folder("qrCode");   // zip包内的文件夹名字this.listOfData.forEach((item) => {  // listOfData是含有图片的数据数组const basePic = item.url.replace(/^data:image\/(png|jpg);base64,/, "");  // 生成base64图片数据img.file(item.name + '的二维码.png', basePic, { base64: true });  // 将图片文件加入到zip包内})zip.generateAsync({ type: "blob" })   // zip下载.then(function (content) {// see FileSaver.jssaveAs(content, "二维码.zip");  // zip下载后的名字});
}

四、参考资料

1、JZip的相关文档
2、file-saver的相关文档

如果对你有帮助,可以

前端批量下载文件、图片、打包成压缩包,JZip和file-saver相关推荐

  1. 批量下载文件,打包成zip压缩包

    批量下载文件,用程序打成zip压缩包在下载 前台传来要下载的url数组 @RequestMapping(value = "/download",method = RequestMe ...

  2. MVC实现实现文件流打包成压缩包

    MVC实现实现文件流打包成压缩包 1.使用压缩类库SharpZipLib SharpZipLib 是一款比较经典实用C#压缩类库 SharpZipLib 库特点:功能丰富.稳定 ,支持主流 zip.G ...

  3. web前端批量下载文件和图片探索

    1.图片,文件批量下载(不跨域的情况下) import JSZip from 'jszip'; import {saveAs} from 'file-saver'; import axios from ...

  4. java后台批量下载文件并压缩成zip下载

    因项目需要,将服务器上的图片文件压缩打包zip,下载到本地桌面. 首先,前端js: function doQueryPic() {var picsDate = $("#picsDate&qu ...

  5. 将手机微信的图片打包成压缩包

    创建文件夹 输入文件名 查看图片 多选图片

  6. .net core 文件流保存图片_如何将图片打包成PDF文件进行保存?

    如何将图片打包成PDF文件进行保存?我们都知道PDF文件是一种电子文档发行和数字化信息传播的理想文档格式,支持跨平台传输.对普通读者而言,用PDF制作的电子书具有纸版书的质感和阅读效果,可以逼真地展现 ...

  7. 【java】 文件批量下载并压缩为zip压缩包

    [java] 文件批量下载并压缩为zip压缩包 java常用的压缩技术 java中常见实现压缩与解压 业务场景 代码实现 注意点 java常用的压缩技术 常见的压缩格式有很多种,例如:zip.rar. ...

  8. 如何将spyder打包成exe_如何将图片打包成PDF文件进行保存?

    如何将图片打包成PDF文件进行保存?我们都知道PDF文件是一种电子文档发行和数字化信息传播的理想文档格式,支持跨平台传输.对普通读者而言,用PDF制作的电子书具有纸版书的质感和阅读效果,可以逼真地展现 ...

  9. 如何批量下载一些网站上的压缩包或者图片

    因为项目需要,我们需要从网上下载很多图片来做为数据集测试项目,经过一些研究,实现了批量下载ImageNet上的图片的程序在这里分享一个批量下载ImageNet图片的经验,其实这个例子适用于很多你知道下 ...

最新文章

  1. MaxCompute Mars开发指南
  2. php定时发送生日模块消息_RocketMQ消息队列介绍与应用
  3. VTK:绘制带有rgb的单元格颜色用法实战
  4. MySQL数据类型及后面小括号的意义
  5. python包标准类型和动态导入模块和多态和反射和授权
  6. Python基础-循环
  7. 数学倒底有没有绝对的严格性和形式化?
  8. 如何循序渐进向DotNet架构师发展(转,写的不错)
  9. Activity随笔
  10. ubuntu 18.04 卸载 mysql 过程记录
  11. 关于游戏开发流程解析
  12. vue 倒计时 插件_vue倒计时组件
  13. 移动定位业务之“OTDOA(观察到达时间差)”
  14. freebase api的使用
  15. C++游戏---皇后PK
  16. 网页番茄钟(Pomodoro timer)
  17. FF7 中的最大伤害分析
  18. 采集豆瓣“我看过的电影” 整合到wordpress_wordpress豆瓣插件
  19. linux gdb网络调试,一文入门Linux下gdb调试(二)
  20. Mysql大表数据清理

热门文章

  1. 通常计算机硬件,通常计算机硬件由输入设备、______和输出设备五部分组成
  2. 用shell写俄罗斯方块
  3. android添加横幅广告,Android关于横幅banner广告的实现
  4. 源代码,图纸等企业数据加密的重要性
  5. html开头乱码,HTML乱码怎么办?
  6. [下载]黑莓BlackBerry开发官方文档系列
  7. 小时候在计算机房玩的游戏,玩家童年必玩游戏,曾霸占学校机房,如今又重新杀回来了!...
  8. 求集合A的子集(图+案例)
  9. vs2015-MFC对话框模式,使用Pelco-D协议,控制电动云台
  10. 联想E430Cwindow8系统换成win7