S3 버킷에 원하는 파일을 여러 개 업로드하면 Java SDK가 사용됩니다. 나는 다음과 같이하고있다.S3 SDK 새 파일을 만드는 대신 업로드 할 때 단일 객체를 업데이트합니다.
@Override
public void upload() {
PutObjectRequest putObjectRequest = new PutObjectRequest(BUCKET_NAME, ACCESS_KEY, new File('myFilePath'));
getS3Client().putObject(putObjectRequest);
}
문제는 항상 기존 파일을 덮어 쓰는 것이다. 따라서 "myFilePath"매개 변수를 이미지 또는 텍스트로 변경하더라도 새로운 파일을 만들지 않고 기존 파일을 업데이트합니다. 이것은 서로 다른 파일이 아니기 때문에 발생하지 않아야합니다.
기존 파일을 업데이트하지 않고 파일을 만들려면 어떻게해야합니까?