Не удается загрузить файл из S3 после загрузки
Я использую 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
и попробуйте скачать тот же файл, он работает. Я что-то здесь не так делаю?