فهرست منبع

copyObject 指定publicRead

dengsixing 3 سال پیش
والد
کامیت
ff0994ccd5
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      4dkankan-utils-fyun/src/main/java/com/fdkankan/fyun/oss/UploadToOssUtil.java

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

@@ -961,7 +961,10 @@ public class UploadToOssUtil {
 			// 复制文件
 			sourceKeyList.parallelStream().forEach(key -> {
 				log.info("开始复制:" + key);
-				s3.copyObject(this.bucket, key, this.bucket, key.replace(sourcePath, targetPath));
+				com.amazonaws.services.s3.model.CopyObjectRequest request =
+					new com.amazonaws.services.s3.model.CopyObjectRequest(this.bucket, key, this.bucket, key.replace(sourcePath, targetPath));
+				request.withCannedAccessControlList(CannedAccessControlList.PublicRead);
+				s3.copyObject(request);
 				log.info("复制成功:" + key);
 			});
 			s3.shutdown();