Java 如何将某个S3文件标记为公开

Java 如何将某个S3文件标记为公开,java,amazon-s3,amazon-web-services,Java,Amazon S3,Amazon Web Services,如何将某个S3文件标记为通过webservices API公开。使用方法setCannedAcl(cannedaccesscontroller.PublicRead)更改访问控制权限。有关详细信息,请阅读java文档 示例代码: BasicAWSCredentials basicAWSCredentials = new BasicAWSCredentials(ACCESS_KEY,SECRET_KEY); AmazonS3 s3 = new AmazonS3Client(basicAWSC

如何将某个S3文件标记为通过webservices API公开。

使用方法
setCannedAcl(cannedaccesscontroller.PublicRead)
更改访问控制权限。有关详细信息,请阅读java文档

示例代码:

BasicAWSCredentials basicAWSCredentials = new BasicAWSCredentials(ACCESS_KEY,SECRET_KEY);   
AmazonS3 s3 = new AmazonS3Client(basicAWSCredentials);

PutObjectRequest putObj = new PutObjectRequest(bucketName, objectKey, fileToUpload);

// making the object Public
putObj.setCannedAcl(CannedAccessControlList.PublicRead);

s3.putObject(putObj);

您是在谈论RESTWeb服务还是AWS SDK(java、php)