笔记

Javascript/CSS

Vue/React

其它

杂物室

杂谈

工具

影像

sleep
宝可梦
西塞尔
Dedsec
Scarlet
Violet
P5
满月
黄昏
深夜
经典
回到顶部

处理blob文件下载抛出json格式异常的问题 #144

Anuluca     Date : 2022-03-31   Tags : 2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
let that = this
axios.get({
url: 'xxxxxx',
method: 'get',
data:{},
responseType: 'blob',
}).then(res => {
let reader = new FileReader();
reader.readAsText(res)
reader.onload = function (result) {
try {
let resData = JSON.parse(result.target.result); // 解析对象成功,说明是json数据
if (resData.code) {
that.$message({
type: 'error',
message: resData.desc
})
}
} catch (err) { // 解析成对象失败,说明是正常的文件流
let blob = new Blob([res], {type: "application/vnd.ms-excel"});
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = `文件名.xls`;
link.click()
}
};
})
由于某些原因,博客图床于5月26日惨遭爆破,目前正在整理需要的图片并迁移存活的图片到新图床,预计6月10日重新上线网站
   
THE END
   
讨论
 
© 2018 - 2024 Anuluca ▌友情链接 Tsuki's blog | Poke amice | 夜航星
  复制成功!