vue开发项目,遇到下载协议问题,已解决,和大家分享一下~

159 阅读1分钟

downloadHandle(){ let itemData = { ptojeatId:this.ptojeatId } AgementList(this.ptojeatId).then(response => { let bob = new Blob([response],{ type:'application/zip' (我们后端下载个格式是zip) }); let objectUrl =URL.createObjectURL(blob); location.href = objectUrl; URL.revokeObjectURL(objectUrl); }).catch(err => { console.log('下载错误') }) }

重点来了 调接口的时候要配置: export function(ptojeatId){ return request({ methods:'get', url:"", params:{ ptojeatId:ptojeatId }, response:'arraybuffer' }) }