axios.get(''url, { responseType: 'blob' })
.then(res => {
console.log('res', res)
let data = res.data;
if (data.type == "application/json") {
const reader = new fileReader();
reader.onload = function () {
const { msg } = JSON.parse(reader.result);
//处理错误
alert(msg)
};
reader.readAsText(data);
} else {
const fileName = '这里写想要改的名字';
let url = window.URL.createObjectURL(data);
var a = document.createElement('a');
document.body.appendChild(a);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
}
})
.catch(console.error)
import axios from 'axios'//记得引入axios哦~