后端直接返回字节流
this.request(Object.assign({
responseType: 'blob' }, options), params).then((res) => {
if (!res?.data) {
message('未能获取文件流')
return Promise.reject()
}
try {
let contentDisposition = res.headers['content-disposition'].replace(/['"]/g, '')
// 文件名需要url编码,才能读取,否则取到的是乱码
let patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*')
let result &#