我大意了啊,没有闪~~~~年轻人不讲5的,这真的是个坑。。。
网上有很多pdf或者excel转后台返回的流文件方法,但是下载或者预览就特么炸裂了,打开或者预览全是乱码,现在我来填坑。。。
预览pdf如下图:
这个charset=utf-8一定要添加,不添加可能乱码,如果后台返回的格式里面有,那就没必要了!
代码:
const binaryData = []
binaryData.push(res.data)
// 获取blob链接
this.pdfUrl = window.URL.createObjectURL(new Blob(binaryData, { type: ‘application/pdf;charset=utf-8’ }))
window.open(this.pdfUrl)
在这里插入代码片
pdf下载如下图: