vue开发项目,遇到下载协议问题,已解决,和大家分享一下~
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'
})
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。