Кажется, я не вижу ни одного файла, хотя у меня нет ошибки при загрузке файла json в Amazon S3.
public void uploadContent(Object objectToUpload) {
try {
InputStream inputStream = convertObjectToInputStream(objectToUpload);
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType("application/json");
metadata.setContentLength(inputStream.available());
s3Service.uploadFile(bucketName, key, inputStream, metadata);
} catch (IOException exception) {
System.out.println("Exception: " + exception);
}
}
Преобразование объекта / Dtos в JSON, а затем в InputStream
private InputStream convertObjectToInputStream(Object obj) {
String jsonString = new Gson().toJson(obj);
return new ByteArrayInputStream(jsonString.getBytes(StandardCharsets.UTF_8));
}
Вызов загрузки в amazon S3
public void uploadFile(String s3BucketName, String key, InputStream inputStream, ObjectMetadata metadata) {
PutObjectRequest request = new PutObjectRequest(s3BucketName, key,inputStream, metadata);
amazonS3.putObject(request);
}
Корзина создана, но файл не появится. Пожалуйста, помогите
Спасибо!