如何从aws3bucket下载所有图像(.jpg)文件



我正在尝试下载存储在bucket内的aws3文件夹中的图像,并在前端显示这些图像。问题是我一次可以下载一张图片。我想一次下载所有的图像,然后在我的react UI中显示。我在后台使用Springboot。下面是我的代码。

 public byte[] downloadUserProfileImage(int userProfileId) {
    String path = String.format("%s/%s",
            BucketName.PROFILE_IMAGE.getBucketName(),
            userProfileId);
    String filename = "profile_image.jpg";
    return fileStore.download(path, filename);  
 }

我没有将Springboot与aws一起使用。但在python中,我已经这样做了,所以在Java/springboot中,语法只会改变。您需要遍历S3中的所有文件,获取这些文件的密钥,并且有一个函数S3.download_file(…(。要循环浏览文件,请使用分页器-查看文档。

最新更新