将图像字节上传到cloudinary上传API

时间:2018-07-11 10:30:53

标签: aws-lambda cloudinary

我正在使用cloudinary API获取不同分辨率的图像/视频文件。我可以使用以下代码使用Upload API,并从Java代码获取所需的分辨率

地图uploadResult = cloudinary.uploader()。upload(file,options);

现在,我需要使用Java代码从aws lamda执行相同的操作,因为我需要获取存储在s3存储桶中的内容的分辨率。我可以想到2种可能的方法来做同样的事情1)使用cloud指向s3 url-这需要设置2)byte数组缓冲区或IO输入流。选项2是否有可用的示例Java代码?

我在这里指的是上传AP​​I https://cloudinary.com/documentation/image_upload_api_reference#upload

这与python有关 Correct way for uploading image bytes to cloudinary

enter image description here

1 个答案:

答案 0 :(得分:0)

请检查以下示例:

File file = new File("<image_path>");
byte[] fileContent = Files.readAllBytes(file.toPath());
cloudinary.uploader().upload(fileContent, ObjectUtils.emptyMap()));

-Yakir