首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将base64字符串数据转换为PDF文件,以便从API - NodeJS下载。

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

Stack Overflow用户
提问于 2020-03-21 21:41:43
回答 1查看 2.1K关注 0票数 0

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

调用API端点的客户端需要下载一个从base64数据生成的PDF文件。

如何将数据返回给客户端,以便从浏览器中转换/迅速下载?这是客户端还是服务器端?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-21 22:02:35

Base64是HTML,当您想要创建一个数据URL作为链接时,它具有实用价值。这将允许预加载PDF,以便用户在单击链接时立即获得文件。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60793585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档