打字稿下载PDF文件有空的

时间:2017-08-08 09:57:24

标签: javascript java file pdf download

我有一个脚本从服务器端下载不同类型的文件。该代码适用于text / xml,但下载的pdf文件为空时。



let response = this.http.get(this.Url , new Headers({responseType: 'blob'}))
      .subscribe(doc => {
        if (doc) {
          let contentType = doc.headers.get("Content-Type");
          let name = doc.headers.get("Content-Disposition").split("=")[1];
          let blob = new Blob([doc.text()], {type: contentType});
          let a = window.document.createElement("a");
          a.href = window.URL.createObjectURL(blob);
          a.download = name;
          document.body.appendChild(a);
          a.click();
          document.body.removeChild(a);
        }
      },
        error => this.msgService.showError(this.msgs, error));




我的服务器     @得到     @Consumes(MediaType.APPLICATION_JSON)     @Path(" -----&#34)     public Response getDocument(@PathParam(" documentId")Long documentId)抛出异常{

    Document document = ---------------;

    return ResponseHelper.createOkResponse(
            output -> IOUtils.write(document.documentContent(), output),
            document.documentName(),
            document.documentType()
    );
}

我可以看到doc.text()返回了一些byte []。还尝试了{responseType:' arraybuffer'}。任何人都可以建议我如何显示PDF格式? 谢谢

0 个答案:

没有答案