【问题标题】:How to send or stream base64 images with AJAX to Node.js Express server?如何使用 AJAX 将 base64 图像发送或流式传输到 Node.js Express 服务器?
【发布时间】:2016-01-17 08:14:56
【问题描述】:

我不熟悉在 Web 开发中使用图像。我们有一个 Node.js Express 服务器,它将在 Heroku 上运行并使用 Cloudinary 来存储图像。

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

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

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

因为它是一个 Node.js 服务器,所以最好使用流并将文件从我们的服务器流式传输到 Cloudinary。

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

【问题讨论】:

    标签: node.js heroku base64 cloudinary binarystream


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 2015-09-17
      相关资源
      最近更新 更多