上传者: 38641111
|
上传时间: 2021-10-25 19:21:03
|
文件大小: 105KB
|
文件类型: -
vue将文件/图片批量打包下载
各种格式都可以,只要url能够打开或者下载文件即可.
1.通过文件的url,使用js的XMLHttpRequest获取blob
2.将blob压缩为zip
由于异步并行加载文件,速度还是蛮快的,我141个4M多的图片,1分左右加载完成,49个4M的图片4秒
添加依赖
//npm install jszip
//npm install file-saver
在页面的script中引入依赖
import JSZip from ‘jszip’
import FileSaver from ‘file-saver’
代码
/**文件打包
* arr