wangzongkui месяцев назад: 2
Родитель
Сommit
c986be9f55

+ 6 - 3
renren-admin/src/main/java/io/renren/modules/oss/cloud/AliyunCloudStorageService.java

@@ -11,6 +11,7 @@ package io.renren.modules.oss.cloud;
 import com.aliyun.oss.ClientConfiguration;
 import com.aliyun.oss.OSSClient;
 import com.aliyun.oss.common.comm.Protocol;
+import com.aliyun.oss.model.CannedAccessControlList;
 import io.renren.common.exception.RRException;
 import io.renren.common.utils.Constant;
 
@@ -80,8 +81,10 @@ public class AliyunCloudStorageService extends CloudStorageService {
      * @return
      */
     private String getAliyunFileUrl(String objectName){
-        Date expiration = new Date(new Date().getTime() + 3600l * 1000 * 24 * 365 * 10);
-        String url = client.generatePresignedUrl(config.getAliyunBucketName(), objectName, expiration).toString();
-        return url;
+        client.setObjectAcl(config.getAliyunBucketName(), objectName, CannedAccessControlList.PublicRead);
+            return String.format("https://%s.%s/%s",
+                    config.getAliyunBucketName(),
+                    config.getAliyunEndPoint(), // 您的endpoint
+                    objectName);
     }
 }