【问题标题】:Angular: Http Post call to send pdf document to serverAngular:Http Post调用将pdf文档发送到服务器
【发布时间】:2021-01-29 05:02:29
【问题描述】:

我正在订阅HTTP get 呼叫服务,我正在下载 pdf 文档。

我如何使用该文档,保存在任何变量中并触发HTTP POST 调用,以便我可以在任何特定操作上将该文档发送到服务器?

另一个疑问 - 如何获取该文档/文档响应并将其存储为任何变量?在点击HTTP GET 调用后,文件正在下载。如何在代码中访问该文档?

服务器语言:Java

前端:角度

【问题讨论】:

    标签: javascript angularjs angular ngrx


    【解决方案1】:

    将您的 pdf 文件转换为 BSON(Binary JSON)/base64 类型, 只需将转换后的数据存储在字符串变量中, 并将该数据传递到您的 HTTP POST 的正文中。

    【讨论】:

    • 这不是上传大型 PDF 的好方法。转换为 BSON 需要时间,有时 API 可能会因流量而超时。
    • 你能告诉我怎么做吗?我无法获得文档回复或文档数据。只需点击获取调用文件即可下载。
    • 你尝试过 responseType: 'blob' 吗?您可以将它作为第二个参数传递给调用。 http.get(url, { responseType: 'blob', }) .
    猜你喜欢
    • 1970-01-01
    • 2014-09-09
    • 2018-02-16
    • 2016-12-18
    • 2021-08-04
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多