diff --git a/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/service/impl/DevFileServiceImpl.java b/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/service/impl/DevFileServiceImpl.java index d370ff53..0f19393e 100644 --- a/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/service/impl/DevFileServiceImpl.java +++ b/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/service/impl/DevFileServiceImpl.java @@ -241,9 +241,9 @@ public class DevFileServiceImpl extends ServiceImpl impl String fileObjectName = fileId + StrUtil.DOT + fileSuffix; // 获取日期文件夹,格式如,2021/10/11/ - String dateFolderPath = DateUtil.thisYear() + FileUtil.FILE_SEPARATOR + - (DateUtil.thisMonth() + 1) + FileUtil.FILE_SEPARATOR + - DateUtil.thisDayOfMonth() + FileUtil.FILE_SEPARATOR; + String dateFolderPath = DateUtil.thisYear() + StrUtil.SLASH + + (DateUtil.thisMonth() + 1) + StrUtil.SLASH + + DateUtil.thisDayOfMonth() + StrUtil.SLASH; // 返回 return dateFolderPath + fileObjectName; diff --git a/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/util/DevFileAliyunUtil.java b/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/util/DevFileAliyunUtil.java index 4e4c71f8..385a3f87 100644 --- a/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/util/DevFileAliyunUtil.java +++ b/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/util/DevFileAliyunUtil.java @@ -33,6 +33,7 @@ import javax.activation.MimetypesFileTypeMap; import java.io.*; import java.net.URL; import java.util.Date; +import java.util.List; /** * 阿里云文件工具类 @@ -429,7 +430,8 @@ public class DevFileAliyunUtil { try { initClient(); OSSClient ossClient = (OSSClient) client; - return bucketName + StrUtil.DOT + ossClient.getEndpoint().toString() + StrUtil.SLASH + key; + List urlList = StrUtil.split(ossClient.getEndpoint().toString(), StrUtil.COLON + StrUtil.SLASH + StrUtil.SLASH); + return urlList.get(0) + StrUtil.COLON + StrUtil.SLASH + StrUtil.SLASH + bucketName + StrUtil.DOT + urlList.get(1) + StrUtil.SLASH + key; } catch (OSSException | ClientException e) { throw new CommonException(e.getMessage()); }