小编Abh*_*dam的帖子

如何下载在我的服务器(springboot)上生成的角度pdf文件?

“我想下载一个从基于 Spring 的 Restful Web 服务发送到我的 Angular 应用程序的 .pdf 文件。如何下载它,我的 Angular 应用程序或 Spring Boot 上是否缺少一些代码?”

我从 Angular 6 应用程序向我的 spring-boot 服务器发送 HTTP GET 请求,该服务器生成一个 .pdf 文件,然后将此 .pdf 文件作为 blob 发送给我,但是当我尝试在我的 Angular 一侧创建一个 blob 时,打开pdf,显示以下错误:

。ERROR 错误:请求正文不是 blob 或数组缓冲区

我在 StackOverflow 上访问了以下问题,以找到一些解决方案: 1. PDF Blob 未显示内容,Angular 2 2.如何访问 Angular 2 http 响应正文而不将其转换为字符串或 json? 3.将 HTTPResponse 主体中的字节流转换为 pdf 文件 4.使用 SpringBoot 将文件发送到 Angular2

在 Angular 应用程序中: 组件:

 

getPDF(){
      this.apiService.getPDF(this.invoiceId)
      .subscribe(
        (data) => {
          //data.blob() doesnt work properly
          var file …
Run Code Online (Sandbox Code Playgroud)

rest spring-boot angular

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

angular ×1

rest ×1

spring-boot ×1