gpt4 book ai didi

node.js - 如何使用 AJAX 将 Base64 图像发送或流式传输到 Node.js Express 服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:26 24 4
gpt4 key购买 nike

我是网络开发中使用图像的新手。我们有一个 Node.js Express 服务器,它将在 Heroku 上运行并使用 Cloudinary 来存储图像。

理想情况下,我们可以将图像直接保存到 Cloudinary,但我不确定这是否可能,而且我们担心将我们的 Cloudinary 凭据放在客户端上。

假设我们必须首先将图像数据发送到我们的服务器,而不是直接将它们发送到 Cloudinary - 如果图像在客户端上编码为 base64,是否可以将图像从客户端流式传输到服务器 - 或者我们必须发送一次所有数据?不管怎样,我们使用什么 header 来发送二进制/base64 数据?

是否可以将二进制数据从客户端发送甚至流式传输到服务器?

由于它是 Node.js 服务器,因此最好使用流并将文件从我们的服务器流式传输到 Cloudinary。

希望这是有道理的,并且信息会非常有帮助。

最佳答案

为什么不使用 jQuery plugin 从客户端直接上传到 Cloudinary ?

出于隐私原因,当可以(并且应该)在呈现页面之前在服务器上生成签名时,此方法支持签名或未签名的上传。使用此机制也可以从 Base64 URI 上传。

请注意 Cloudinary 的 client-libraries还包装此插件,并为您提供“现成的”解决方案,用于将上传字段嵌入到您的网络应用程序中,并且签名已在其中。

如果您需要任何进一步的指导,请告诉我们。

关于node.js - 如何使用 AJAX 将 Base64 图像发送或流式传输到 Node.js Express 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33206684/

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