Я использую Java SDK
из AWS
для загрузки списка файлов на S3
.Я использовал TransferManager
для загрузки файлов.
Ниже приведен фрагмент.
TransferManager transferManager = TransferManagerBuilder.standard().withS3Client(s3Client).build();
MultipleFileUpload fileUploadStatus = transferManager.uploadFileList(bucketName, mediaKey, directory, files);
fileUploadStatus.waitForCompletion();
Collection<? extends Upload> fileUploadStatusList = fileUploadStatus.getSubTransfers();
List<String> fileDescriptions =
fileUploadStatusList.stream().map(Upload::getDescription).collect(Collectors.toList());
transferManager.shutdownNow();
return fileDescriptions;
Теперь происходит странная вещь.Если я загружаю загруженный файл, используя GetObject
метод SDK
, я не могу получить файл.Я получаю файл не найден исключение.Но если я перезагружаю свой tomcat
и пытаюсь скачать тот же файл, он работает.Я что-то здесь не так делаю?