【发布时间】:2021-08-16 15:31:51
【问题描述】:
我知道TransferManager 和.uploadFileList() 和.uploadFileDirectory() 方法,但是它们接受java.io.File 类型作为参数。我有一组包含 jpeg 图像数据的字节数组输入流。我也不想在上传之前创建内存文件来存储这些数据。
所以我需要的基本上是 S3 客户端的 PutObjectRequest 所做的,但对于 InputStream 对象的集合。此外,如果一次上传失败,我想中止整个事情并且不上传任何内容,就像数据库事务在过程中出现问题时如何撤销更改一样。
Java SDK 可以做到这一点吗?
【问题讨论】:
-
据我所知,sdk似乎没有提供这样的方法
标签: spring-boot amazon-s3 aws-java-sdk