Man*_*oid 4 amazon-s3 spring-boot
在 Spring Boot 应用程序中,我从远程服务读取图像文件,该文件返回字节数组,并且在标头中我可以检查文件扩展名是什么:
ResponseEntity<byte[]> result = restTemplate.exchange(url, HttpMethod.GET, entity, byte[].class);
Run Code Online (Sandbox Code Playgroud)
现在我想将此字节数组放入我在运行时决定的文件夹中的 S3 存储桶中,例如文件夹名称可以基于当前时间戳。我检查了AmazonS3类,但它似乎没有任何这样的API可以帮助我?
如何才能做到这一点?
小智 6
根据文档中的示例: https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/examples-s3-objects.html#upload-object
// Put Object. here 'bytes' is byte array.
PutObjectResponse response = s3.putObject(PutObjectRequest.builder().bucket(bucketName).key(filePathLocation).build(),RequestBody.fromBytes(bytes));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17157 次 |
| 最近记录: |