|
@@ -11,6 +11,7 @@ package io.renren.modules.oss.cloud;
|
|
|
import com.aliyun.oss.ClientConfiguration;
|
|
import com.aliyun.oss.ClientConfiguration;
|
|
|
import com.aliyun.oss.OSSClient;
|
|
import com.aliyun.oss.OSSClient;
|
|
|
import com.aliyun.oss.common.comm.Protocol;
|
|
import com.aliyun.oss.common.comm.Protocol;
|
|
|
|
|
+import com.aliyun.oss.model.CannedAccessControlList;
|
|
|
import io.renren.common.exception.RRException;
|
|
import io.renren.common.exception.RRException;
|
|
|
import io.renren.common.utils.Constant;
|
|
import io.renren.common.utils.Constant;
|
|
|
|
|
|
|
@@ -80,8 +81,10 @@ public class AliyunCloudStorageService extends CloudStorageService {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
private String getAliyunFileUrl(String objectName){
|
|
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);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|