【发布时间】:2018-04-10 18:31:49
【问题描述】:
我正在尝试使用 Java SDK 将尽可能多的文件上传到 S3 存储桶。我这样做如下:
@Override
public void upload() {
PutObjectRequest putObjectRequest = new PutObjectRequest(BUCKET_NAME, ACCESS_KEY, new File('myFilePath'));
getS3Client().putObject(putObjectRequest);
}
问题是它总是覆盖现有文件。因此,无论我将“myFilePath”参数更改为图像还是文本,它都不会创建新文件,而是更新现有文件。这不应该发生,因为这些是不同的文件,而不是相同的。
如何只创建一个文件而不更新现有文件?
【问题讨论】:
标签: java amazon-web-services file-upload amazon-s3 aws-sdk