|
@@ -3,6 +3,7 @@ package com.keao.edu.thirdparty.storage.provider;
|
|
|
import java.io.File;
|
|
|
import java.io.IOException;
|
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.poi.util.IOUtils;
|
|
|
import org.springframework.beans.factory.DisposableBean;
|
|
|
import org.springframework.beans.factory.InitializingBean;
|
|
@@ -39,6 +40,9 @@ public class KS3StoragePlugin implements StoragePlugin, InitializingBean, Dispos
|
|
|
|
|
|
@Value("${storage.oss.bucketName:daya}")
|
|
|
private String bucketName;
|
|
|
+
|
|
|
+ @Value("${storage.oss.endpoint:cdn.colexiu.com}")
|
|
|
+ private String cdnEndpoint;
|
|
|
|
|
|
private Ks3 client;
|
|
|
|
|
@@ -89,7 +93,11 @@ public class KS3StoragePlugin implements StoragePlugin, InitializingBean, Dispos
|
|
|
|
|
|
client.putObject(request);
|
|
|
|
|
|
- return "https://" + bucketName + "." + endpoint + "/" + folderName + "/" + file.getName();
|
|
|
+ if (StringUtils.isBlank(cdnEndpoint)) {
|
|
|
+ return "https://" + bucketName + "." + endpoint + "/" + folderName + "/" + file.getName();
|
|
|
+ } else {
|
|
|
+ return "https://" + cdnEndpoint + "/" + folderName + "/" + file.getName();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|