使用从服务api接收的s3签名的URL在浏览器中显示PDF

时间:2019-06-27 10:42:26

标签: pdf amazon-s3 angular6

我正在尝试使用amazon s3签名的URL显示PDF,该URL是我从后端java api服务获得的响应。我该如何以模态预览pdf,而不是使用angular 6下载它?

在iframe中将此网址用作src时,会将文件下载到浏览器。

previewProtocol(){
  this.service.getPreviewUrl(userId).subscribe((response) => {
    $('#pdfModal').modal("show");
    let url = response;
    this.pdfUrl = this.domSanitizer.bypassSecurityTrustResourceUrl(url);
  },
  (err)=> {
  });
}

<iframe style="height:500px;width:100%;" [src]="pdfUrl"></iframe>

尝试使用iframe来保持浏览器的外观,就像浏览器一样。

0 个答案:

没有答案