1. 依赖于两个插件 首先安装插件’
npm install file-saver
npm install jszip
2. 安装插件
import JSZip from "jszip";
import FileSaver from "file-saver";
3. 代码
import Vue from "vue";
import JSZip from "jszip";
import FileSaver from "file-saver";
let getImgArrayBuffer = (url) => {
return new Promise((resolve, reject) => {
//通过请求获取文件blob格式
let xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.responseType = "blob";
xmlhttp.onload = function () {
if (this.status == 200) {
resolve(this.response);
} else {
reject(this.status);
}
};
xmlhttp.send();
});
};
Vue.prototype.downFile = function (fileList, name) {
const blogTitle = name;
const zip = new JSZip(