axios({
method: 'post', // 此处不一定只是get方法,也可以通过参数传递
url: '/api/services/testing/testingpractice/allowAuth/exportSelectedExcel',//后台接口
data: param,//参数
responseType: 'blob' // 此处重点:标明后端返回数据类型为流
})
.then((res) => {
let blob = new Blob([res.data], {
// 下载的文件类型(此处可更改:具体取值参考以下链接地址)
type: 'application/vnd.ms-excel', //文件格式:flv: "flv-application/octet-stream",mp4: "video/mpeg4",'application/pdf;chartset=UTF-8'
});
let url = window.URL.createObjectURL(blob);
let link = document.createElement('a');
link.style.display = 'none';
const fileName = '学员成绩模板'; // 下载时的文件名
link.download = fileName;
link.href = url;
document.body.appendChild(link);
link.click();
})
.catch((error) => {
console.log('下载文件失败,error' + error);
});