Browse Source

上传s3指定public_read

dengsixing 3 years ago
parent
commit
834bdac978

+ 3 - 1
4dkankan-utils-fyun/src/main/java/com/fdkankan/fyun/oss/UploadToOssUtil.java

@@ -324,7 +324,9 @@ public class UploadToOssUtil {
 			.build();
 			.build();
 		try {
 		try {
 			com.amazonaws.services.s3.model.ObjectMetadata metadata = new com.amazonaws.services.s3.model.ObjectMetadata();
 			com.amazonaws.services.s3.model.ObjectMetadata metadata = new com.amazonaws.services.s3.model.ObjectMetadata();
-			s3.putObject(this.bucket, objectName, new ByteArrayInputStream(data), metadata);
+			PutObjectRequest request = new PutObjectRequest(this.bucket, objectName, new ByteArrayInputStream(data), metadata);
+			request.withCannedAcl(CannedAccessControlList.PublicRead);
+			s3.putObject(request);
 		}catch (Exception e){
 		}catch (Exception e){
 			log.error("s3上传文件失败", e);
 			log.error("s3上传文件失败", e);
 		}finally {
 		}finally {