上传后无法从S3下载文件

时间:2019-02-20 10:04:42

标签: amazon-s3 aws-sdk awss3transfermanager s3transfermanager

我正在使用SDK中的Java 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的{​​{1}}方法下载上载的文件,则无法获取该文件。我得到的文件未发现异常。但是,如果我重新启动SDK并尝试下载相同的文件,它将起作用。我在这里做错什么了吗?

0 个答案:

没有答案