gpt4 book ai didi

ruby-on-rails - 使用 AngularJS 下载 PDF

转载 作者:行者123 更新时间:2023-12-04 06:15:35 25 4
gpt4 key购买 nike

我需要使用 AngularJS 下载文件。我有一个Ruby on Rails应用程序。

当用户单击PDF时链接,我向服务器发送一个请求,他向服务器发出另一个请求 JasperReports Server返回 PDF .

一切正常,除了我无法读取该文件,它仅返回 [object Object] .

服务器返回:

enter image description here

这就是我正在执行的读取此文件的操作:

$http.get('/my/api/path/' + object.id + '/pdf').then(function (data) {

var hiddenElement = document.createElement('a');
hiddenElement.href = 'data:attachment/pdf,' + encodeURI(data.data);
hiddenElement.target = '_blank';
hiddenElement.download = 'test.pdf';
hiddenElement.click();

}, function () {

});

我缺少什么?

PS:没有AngularJS完美无缺。

最佳答案

我相信,当使用Resource时,任何返回的数据,无论定义的类型如何,都会以某种方式转换为对象。记录数据,我想您会找到一个对象,其中每个键都是 int (0 .. n),每个值都是单个字符。因此,如果响应返回 Hello World,您的响应将类似于 {0: 'H', 1: 'e', 2: 'l', 3: 'l', 4: ' ', 5: 'W', 6: 'o', 7: 'r', 8: 'l', 9: 'd'}.

尝试使用 $http 代替。这不会处理任何特殊庄园的响应。

关于ruby-on-rails - 使用 AngularJS 下载 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32703061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com