我在使用FileSaver.js和Blob.js到Angular JS应用程序中以保存由REST服务(返回表示文件的字节数组)返回的PDF。保存由服务返回的PDF
var headers = {headers: {"Authorization":"Bearer "+token, "Accept":"application/pdf"}};
$http.get(URL, headers)
.success(function (data) {
var blob = new Blob([data], {type: 'application/pdf'});
saveAs(blob, 'contract.pdf');
});
该文件被保存为正确的类型和页数是正确的,但它是完全空白的。 用编辑器打开它,结果证明它只包含服务器返回的数据的第一部分,就像它被截断一样。
感谢大家帮忙!
你解决了吗? – ronnyfm 2015-02-23 23:00:29
同样的问题在这里.. ;-)你有没有找到解决方案?谢谢。 – 2015-08-10 13:47:23
也卡在这。 – user2085143 2015-11-10 17:46:37