Class OssUrlResolver
java.lang.Object
com.elitesland.ystdms.sys.service.impl.OssUrlResolver
OSS URL 解析工具类
统一处理不同OSS服务商的URL格式
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String构建指定服务的下载URLstatic StringextractBucket(String fileUrl) 从URL中提取bucket名称static StringextractObjectKey(String fileUrl) 从URL中提取objectKey(简化版本,用于兼容旧代码)static StringgetServiceType(String fileUrl) 获取URL的服务类型static OssUrlResolver.ParsedUrl解析URL,自动识别服务商类型
-
Constructor Details
-
OssUrlResolver
public OssUrlResolver()
-
-
Method Details
-
parseUrl
解析URL,自动识别服务商类型- Parameters:
fileUrl- 文件URL- Returns:
- 解析后的URL信息
-
extractObjectKey
从URL中提取objectKey(简化版本,用于兼容旧代码)- Parameters:
fileUrl- 文件URL- Returns:
- 对象名称
-
extractBucket
从URL中提取bucket名称 -
getServiceType
获取URL的服务类型 -
buildUrl
构建指定服务的下载URL- Parameters:
sourceUrl- 源文件URLtargetEndpoint- 目标服务的endpointtargetBucket- 目标服务的bucket- Returns:
- 转换后的URL
-