this.$axios.post(url, params, {
responseType: 'blob',
}).then(function(res) {
// 创建URL对象
var url = window.URL.createObjectURL(res.data);
// 创建<a>标签用于下载文件,如果是图片验证码,将url放入到<img>标签的src属性即可
var a = document.createElement('a');
var filename = this.exportId + '.xls';
a.href = url;
a.download = filename;
a.click();
// 释放URL对象
window.URL.revokeObjectURL(url);
}).catch(function(error) {
console.log(error);
})
Vue axois请求二进制文件(如验证码图片、导出表格等)
最新推荐文章于 2023-12-24 19:06:27 发布