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

0 ответов

Другие вопросы по тегам