解决js下载PDF流文件,下载成功后文件白屏问题
碰到这个问题,研究了好久,一开始pdf流文件是可以请求到的,但是会直接在浏览器预览,我想要直接下载,但是怎么弄,下载下来都白屏,最后终于找到了responseType的原因。以下贴代码
import downloadjs from 'downloadjs';
var xhr = new XMLHttpRequest();
xhr.open('GET', URL, true);
xhr.responseType = "blob";
xhr.onload = function() {
if (this.status == 200) {
var blob = this.response;
downloadjs(blob,'合同.pdf','application/pdf');
}
}
xhr.send();
评论