1

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

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

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

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

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

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

4

1 回答 1

2

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

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

请注意,Cloudinary 的客户端库也包装了这个插件,并为您提供“现成的”解决方案,用于将上传字段嵌入到您的 Web 应用程序中,其中已包含签名。

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

于 2015-10-21T07:37:39.053 回答