前端------多图片打包(.zip格式)下载,只支持png格式图片。

  console.log(this.dataForm.name,'dataForm.name');var blogTitle = this.dataForm.name            //下载后的压缩包文件名称。var zip = new JSZip()var imgs = zip.folder(blogTitle)var baseList = []let fileList = this.dataForm.fileListfor (var i = 0; i < fileList.length; i++) {let image = new Image()// 解决跨域 Canvas 污染问题image.setAttribute('crossOrigin', 'anonymous')// image.crossOrigin = 'anonymous'image.onload = function () {let canvas = document.createElement('canvas')canvas.width = image.widthcanvas.height = image.heightlet context = canvas.getContext('2d')context.drawImage(image, 0, 0, image.width, image.height)let url = canvas.toDataURL('image/png')           // 得到图片的base64编码数据console.log(url,'12345678');canvas.toDataURL()baseList.push(url.substring(22))                       // 去掉base64编码前的 data:image/png;base64,console.log(baseList,'baseList');if (baseList.length === fileList.length && baseList.length > 0) {for (let k = 0; k < baseList.length; k++) {imgs.file('img' + k + '.png', baseList[k], { base64: true })}zip.generateAsync({ type: 'blob' }).then(function (content) {// see FileSaver.jsFileSaver.saveAs(content, blogTitle + '.zip')})}}image.src = fileList[i].urlconsole.log(image.src,'image.src');}

多图片打包(.zip格式)下载相关推荐

  1. 大批量图片打包zip下载

    使用插件 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jq ...

  2. 关于springmvc下服务器文件打包成zip格式下载功能

    关于springmvc下服务器文件打包成zip格式下载功能 2016年09月21日 11:22:14 toxic_guantou 阅读数:5731更多 个人分类: 技术点存储 版权声明:本文为博主原创 ...

  3. Java html转pdf批量生成打包zip浏览器下载到客户端

    最近项目要改做一个需求,需求内容就是做一个批量导出的pdf功能,没接触过,所以在网上搜了很多内容,也碰到很多坑,现在自己总结一下,方便以后项目碰到. 1.首先maven依赖选择 刚开是用的是flyin ...

  4. 前端打包下载多个图片(ZIP格式)

    前期准备 js库,包括jquery.jszip.FileSaver这三个,可以从网上下载到本地引入,或者直接引用网上的,我这里使用的是后者(以下没有包含jquery,因为本地有). <scrip ...

  5. SpringBoot动态生成多个Excel文件以压缩包.zip格式下载

    点击上方 好好学java ,选择 星标 公众号 重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 来源:blog.csdn. ...

  6. SpringBoot 动态生成多个Excel文件以压缩包.zip格式下载

    前言: 文件下载的场景很多(还不是需求丰富嘛~),那么什么是动态生成文件呢,就是用户选择文件内容,服务器端根据选择的数据生成某个格式的文件然后下载到客户端.单个嘛直接下载,多个打包下载咯! 悄悄说下, ...

  7. zip格式压缩文件并打包下载

    压缩文件并下载 zip格式压缩文件并打包下载 zip格式压缩文件并打包下载 Map<String, String> param = new HashMap<String, Strin ...

  8. php 生成zip并下载,PHP 实现文件打包成zip格式并下载

    PHP 文件打包并下载 有个这样的需求,将多个文件打包成zip格式并下载到本地 可根据 ZipArchive这个类来实现此功能 我自己也研究了一下,然后把搞出来了 ,经测试绝对好用 话不多说直接上代码 ...

  9. php 复制文件夹并压缩到最小_php压缩多个文件打包成zip并下载到本地

    完成时间:2018-01-03 展现方式:整个相册图片的导出(下载到本地)直接在页面上生成下载没有什么另存为什么默认路径 基本步骤: 1.用户点击按钮跳转到对应相册导出的方法 ---->2.在方 ...

最新文章

  1. excel图片变成代码_没错, Python杀死了Excel
  2. OpenGL中不可以有两个以上myDisplay函数,在主函数中生效的是最后调用的那个
  3. PAT甲级1029 Median:[C++题解]贪心、二路归并
  4. 二、【List、Set、数据结构、Collections】
  5. matlab 刻度非均匀控制,MATLAB 出一张好看的图
  6. 工程桩基围护知识_地基基础工程专业承包资质
  7. ES6 中的 Set、Map 和 WeakMap
  8. Pytorch:矩阵乘法总结
  9. 软件测试人员必备的60个测试工具清单,果断收藏了!
  10. 物联网之NB-IoT技术实践开发二
  11. csrss.exe病毒的清除方法
  12. 短信平台系统 后台功能简介 网页版短信通道介绍 短信平台源代码搭建
  13. 最小生成树 HDU 各种畅通工程的题,prim和kru的模板题
  14. 时序动作定位 | I3D(Inflated 3D ConvNet) 与 UNT(UntrimmedNets) 特征模型
  15. Rockchip DRM RK628 Porting Guide
  16. 简明扼要:numpy.random.seed()用法
  17. 手把手教你使用R语言做出SCI论文中的表二(单因素分析表)(3)
  18. Apereo CAS 4.1 反序列化命令执行漏洞复现
  19. 【洛谷】【模拟+栈】P4711 「化学」相对分子质量
  20. 第一次实验报告学习总结

热门文章

  1. 一行“无用”的枚举反使Rust执行效率提升10%,编程到最后都是极致的艺术!
  2. C++调用ffmpeg命令推流【详细代码】
  3. linux vi etc fstab,vi /etc/fstab开机挂载及使用教程分享-学派吧
  4. PLL与DLL锁相环介绍
  5. Linux5.8下配置web服务器-入门级指导手册(step by step)
  6. 人工智能未来的九种新兴工作岗位
  7. html旋转角度计算,CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate) | 0101后花园...
  8. requests接口测试
  9. Centos7安装无线网卡驱动(No Wi-Fi Adapter Found)
  10. 采样与保持——基于Proteus8 和 51单片机