Мне нужно скачать файл с помощью AngularJS
. У меня есть приложения Ruby on Rails
.Загрузить PDF с помощью AngularJS
Когда пользователь нажимает на ссылку PDF
, я посылаю запрос на сервер, где он делает другой запрос JasperReports Server
, возвращая PDF
.
Все работает, за исключением того, что я не могу прочитать файл, его возвращение только [object Object]
.
Сервер возвращения этого:
и это то, что я делаю, чтобы прочитать этот файл:
$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
безупречный.
Уже пробовал и не работал. Продолжайте возвращать '[object Object]'. –
Какая часть возвращает '[object Object]'? Ответ в $ http? –
Я исправил проблему '[Object object]', но теперь мои страницы пустые. Количество страниц в pdf правильное, но оно ничего не напечатано. Будет обновлен мой вопрос с моими изменениями. –