2014-12-23 72 views
3

我已经完成了一些查看Cloudinary API并上传NodeJS的示例,并且它看起来像服务器端上载使用文件路径。同时,客户端上传需要一个前端输入标签。我已经有了一个前端让用户选择并裁剪一张照片,这给了我一个数据URI。我想将这个文件保存到Cloudinary中,而不必使用它们内置的前端选项。这可能吗?这基本上意味着我可以调用某种可以接受URI或文件blob的上传函数。将图像URI上传到Cloudinary

回答

6

Cloudinary支持使用data-URI编码字符串上传文件。 请确保您将内容作为Data-URI发送,如此处所述:http://en.wikipedia.org/wiki/Data_URI_scheme

例如,在Node.js的:

cloudinary.uploader.upload( “数据:图像/ GIF; BASE64,R0lGODlhAQABAIAAAAAAAP /// yH5BAEAAAAALAAAAAABAAEAAAIBRAA7”, 功能(结果){的console.log(结果)});

+0

正是我需要的,谢谢! – ritmatter

+0

这是给我一个错误 HTTP_CODE :消息 : “缺少必需的参数 - 文件” –

+0

我不能在我结束重现此,上面的代码为我工作。请分享一些更多信息,您的Cloudinary SDK版本,您使用的确切代码以及任何其他可能相关的信息。另外,请打开支持票,Cloudinary的支持团队乐意提供帮助。 –