gpt4 book ai didi

javascript - 将 Base64 数据字符串转换为 PDF 文件,以便从 API - NodeJS 下载

转载 作者:行者123 更新时间:2023-12-02 21:23:40 24 4
gpt4 key购买 nike

我配置了一个 NodeJS API,它连接到另一个 API 并检索一个数据对象,该对象是一个 Base64 字符串。

调用API端点的客户端需要下载由base64数据制成的PDF文件。

数据应该如何返回给客户端,以便可以从浏览器转换/提示下载?这应该在客户端还是服务器端完成?

最佳答案

Base64 是 HTML 安全的,并且在您想要创建数据 URL 作为链接时非常实用。这将允许预加载 PDF,以便用户在单击链接时立即获取文件。

但是,您只想直接下载它,因此只需在服务器端将其转换为二进制文件,以减少与base64相关的网络开销,并保持客户端尽可能轻(加载更少的数据,使用更少的资源)。

只需在响应中设置正确的内容类型( application/pdf 如果您希望使用浏览器的 PDF 插件打开 PDF,或者 application/octet-stream 如果您想触发常规下载),然后只需创建一个链接经典之作<a href=... 。您还可以执行以下操作之一:

关于javascript - 将 Base64 数据字符串转换为 PDF 文件,以便从 API - NodeJS 下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60793585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com