我正在尝试从React / Redux应用程序中的后端服务器获取pdf文件。它正在下载,但是当我尝试在新的浏览器卡(Chrome v73)中打开它时,所有图片都消失了,字体的字符呈现为奇怪的,不可读的字符。
这是我获取并打开它的方式:
const { data } = await axios.get(`${BASE_URL}certificate.pdf`, { responseType: 'blob' });
const pdfFile = new Blob(
[data],
{ type: 'application/pdf' }
);
const fileURL = URL.createObjectURL(pdfFile);
window.open(fileURL);
这很奇怪,因为当我用邮递员下载它时,一切似乎都很好。提取后打开,如何使它在Chrome和其他浏览器中工作?谢谢!