类 OssUrlResolver

java.lang.Object
com.elitesland.ystdms.sys.service.impl.OssUrlResolver

public class OssUrlResolver extends Object
OSS URL 解析工具类 统一处理不同OSS服务商的URL格式
  • 构造器详细资料

    • OssUrlResolver

      public OssUrlResolver()
  • 方法详细资料

    • parseUrl

      public static OssUrlResolver.ParsedUrl parseUrl(String fileUrl)
      解析URL,自动识别服务商类型
      参数:
      fileUrl - 文件URL
      返回:
      解析后的URL信息
    • extractObjectKey

      public static String extractObjectKey(String fileUrl)
      从URL中提取objectKey(简化版本,用于兼容旧代码)
      参数:
      fileUrl - 文件URL
      返回:
      对象名称
    • extractBucket

      public static String extractBucket(String fileUrl)
      从URL中提取bucket名称
    • getServiceType

      public static String getServiceType(String fileUrl)
      获取URL的服务类型
    • buildUrl

      public static String buildUrl(String sourceUrl, String targetEndpoint, String targetBucket)
      构建指定服务的下载URL
      参数:
      sourceUrl - 源文件URL
      targetEndpoint - 目标服务的endpoint
      targetBucket - 目标服务的bucket
      返回:
      转换后的URL