我正在使用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代码?
我在这里指的是上传API https://cloudinary.com/documentation/image_upload_api_reference#upload
这与python有关 Correct way for uploading image bytes to cloudinary
答案 0 :(得分:0)
请检查以下示例:
File file = new File("<image_path>");
byte[] fileContent = Files.readAllBytes(file.toPath());
cloudinary.uploader().upload(fileContent, ObjectUtils.emptyMap()));
-Yakir