Я использую клиент amazon s3 java, и мне нужно загрузить файл в корзину и получить URL-адрес с протоколом s3, который выглядит следующим образом:
s3://servername/1.png
Я пытаюсь сделать это например:
public String saveFile(File file, String filename) {
PutObjectRequest request = new PutObjectRequest(bucketName, filename, file)
.withCannedAcl(CannedAccessControlList.BucketOwnerFullControl)
.withCannedAcl(CannedAccessControlList.AuthenticatedRead);
amazonS3.putObject(request);
final URL url = amazonS3.getUrl(bucketName, filename);
return url == null ? null : url.toString();
}
и когда я запускаю этот код, я получаю URL-адрес, который выглядит следующим образом:
https://servername/1.png
Как я могу получить URL-адрес с протоколом s3
?