前端vue导出zip文件


最近项目中涉及到导出zip包的功能,以下是后台返回的需要下载的文件的数据结构:

//zipName是zip压缩包的名字,fileUrl是需要下载的文件地址,fileName是文件的名称

{
    "status": 1,
    "message": "导出成功",
    "data": {
        "zipName": "全部简历.zip",
        "filesArr": [ {
            "fileUrl": "https://xxxxxx",
            "fileName": "张亮的简历.pdf"
        }, {
            "fileUrl": "https://xxxxxx",
            "fileName": "小明的简历.pdf"
        }, {
            "fileUrl": "https://xxxxxx",
            "fileName": "张三.pdf"
        }]
    }
}

第一步:下载插件

npm install jszip
npm install script-loader
npm install file-saver

第二步:在需要用以上插件的页面中引入:

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

相关