|
|
|
@ -212,7 +212,7 @@ public class BucketOperator {
|
|
|
|
|
* @param replace
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static S3Response putObject(String bucket, String key, File file, boolean replace) {
|
|
|
|
|
public static S3Response putObjectOld(String bucket, String key, File file, boolean replace) {
|
|
|
|
|
if(!replace) {
|
|
|
|
|
GetObjectRequest getObjectRequest = GetObjectRequest.builder()
|
|
|
|
|
.bucket(bucket)
|
|
|
|
@ -232,7 +232,37 @@ public class BucketOperator {
|
|
|
|
|
return client.putObject(objectRequest, RequestBody.fromFile(file));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param bucket
|
|
|
|
|
* @param key
|
|
|
|
|
* @param file
|
|
|
|
|
* @param replace
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String putObject(String bucket, String key, File file, boolean replace) {
|
|
|
|
|
if(!replace) {
|
|
|
|
|
GetObjectRequest getObjectRequest = GetObjectRequest.builder()
|
|
|
|
|
.bucket(bucket)
|
|
|
|
|
.key(key)
|
|
|
|
|
.build();
|
|
|
|
|
try {
|
|
|
|
|
client.getObject(getObjectRequest).response();
|
|
|
|
|
|
|
|
|
|
}catch (NoSuchKeyException e) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return key;
|
|
|
|
|
}
|
|
|
|
|
PutObjectRequest objectRequest = PutObjectRequest.builder()
|
|
|
|
|
.bucket(bucket)
|
|
|
|
|
.key(key)
|
|
|
|
|
.build();
|
|
|
|
|
|
|
|
|
|
client.putObject(objectRequest, RequestBody.fromFile(file));
|
|
|
|
|
return key;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|