1.post请求上传后对后端解析文件,然后下载
uploadSectionFile(param) {
const self = this;
//formData 为upload必须对象,默认接收的对象值
//eslint-disable-next-line
const formData = new FormData();
formData.append('file', param.file);
axios
.post(self.uploadAction, formData, {
responseType: 'blob',
headers: {
'data-type': 'Buffer',
'Content-Type': 'multipart/form-data'
}
})
.then(res => {
if (res) {
//eslint-disable-next-line
const blob = new Blob([res.data]);
//对于<a>标签,只有 Firefox 和 Chrome(内核) 支持 download 属性
//IE10以上支持blob但是依然不支持download
if ('download' in document.createElement('a')) {
//支持a标签download的浏览器
const link = document.c