从 Javascript 中的二进制字符串下载 PDF
Download PDF from binary string in Javascript
我正在尝试从二进制字符串下载 PDF 文件,这是我从 Ajax.
收到的响应
我收到以下数据 (binaryString):
%PDF-1.4....
.....
....content of file
....
%% EOF
我试过这个:
var blob=new Blob([binaryString], {type: "application/pdf"});// change resultByte to bytes
var link=document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="myFileName.pdf";
link.click();
并且还尝试使用 download.js 库:
download(binaryString, "file.pdf", "application/pdf");
但是,return PDF 的页数正确,但完全空白。
API失眠测试结果:
二进制字符串到达损坏的前端,所以我决定在后端将其转换为base64并这样发送,但那是因为我有后端的自主权,我不知道如何对于非 public api 和其他情况将得到解决。
我正在尝试从二进制字符串下载 PDF 文件,这是我从 Ajax.
收到的响应我收到以下数据 (binaryString):
%PDF-1.4....
.....
....content of file
....
%% EOF
我试过这个:
var blob=new Blob([binaryString], {type: "application/pdf"});// change resultByte to bytes
var link=document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="myFileName.pdf";
link.click();
并且还尝试使用 download.js 库:
download(binaryString, "file.pdf", "application/pdf");
但是,return PDF 的页数正确,但完全空白。
API失眠测试结果:
二进制字符串到达损坏的前端,所以我决定在后端将其转换为base64并这样发送,但那是因为我有后端的自主权,我不知道如何对于非 public api 和其他情况将得到解决。