js下载blob文件

  exportStatistics () {       let usercode = getStorage('usercode')     // url 为正常文件下载地址       return axios.get(`/hrssc/portal/plantform/prove/downloadPdf?typeId=0001&usercode=${usercode}`, {         ignoreError: 1,         responseType: 'blob',         original: true,         source: true       })    },    onDownload() {       this.exportStatistics().then((res) => {         const temp = res.headers['content-disposition']           .split(';')[1]           .split('=')[1];         const fileName = temp;         const blob = new Blob([res.data], {           type: res.data.type         });         const link = document.createElement('a');         link.href = window.URL.createObjectURL(blob);         link.download = fileName;         link.click();       })     }

 

上一篇:面向对象基础之封装


下一篇:opencv-blob