解决方案:
1、使用原生的axios,不做封装处理,更改responseType类型为 blob
2、转换pdf
源码如下:
import axios from ‘axios’
axios({
method: ‘GET’,
headers: {Authorization:getToken()},
url: ‘api/download’ ,
params: {},
responseType: ‘blob’ // 更改responseType类型为 blob
}).then(res => {
const blob = new Blob([res.data], {
type: ‘application/pdf’ });
const url = window.URL.createObjectURL(blob);
window.open(url)
}).catch(err => {
console.log(err)
})
前后端分离时,下载pdf文件打开显示空白,文件大小正常是怎么回事?
最新推荐文章于 2024-07-10 15:21:08 发布
411

被折叠的 条评论
为什么被折叠?



