Java S3上传目录并公开其内容

Java S3上传目录并公开其内容,java,amazon-s3,Java,Amazon S3,有没有办法以编程方式将整个目录上载到S3,并将此目录的内容设置为可公开访问的?我使用以下代码将目录公开: s3client.setObjectAcl(bucket, prefixKey, CannedAccessControlList.PublicRead); // s3client is of type AmazonS3Client 其中prefixKey是S3中的目录,例如/region/user当我尝试访问此目录中的文件时,仍然会遭到访问拒绝 我是否必须将此目录中的每个对象单独公开?尝试

有没有办法以编程方式将整个目录上载到S3,并将此目录的内容设置为可公开访问的?我使用以下代码将目录公开:

s3client.setObjectAcl(bucket, prefixKey, CannedAccessControlList.PublicRead); // s3client is of type AmazonS3Client
其中prefixKey是S3中的目录,例如/region/user当我尝试访问此目录中的文件时,仍然会遭到访问拒绝


我是否必须将此目录中的每个对象单独公开?

尝试使用,并使用来指定权限。

您可以提供一个示例吗?下面是问题中的一个示例。