类 SeaweedFsOssClient

java.lang.Object
com.elitesland.ystdms.sys.service.impl.SeaweedFsOssClient
所有已实现的接口:
OssClient

public class SeaweedFsOssClient extends Object implements OssClient
  • 构造器详细资料

    • SeaweedFsOssClient

      public SeaweedFsOssClient()
  • 方法详细资料

    • init

      @PostConstruct public void init() throws Exception
      抛出:
      Exception
    • uploadFile

      public String uploadFile(File file, String fileName, Map<String,String> extParam)
      从接口复制的说明: OssClient
      上传文件
      指定者:
      uploadFile 在接口中 OssClient
      参数:
      file - 文件
      fileName - 文件名
      返回:
      文件访问URL
    • uploadMultipartFile

      public Map<String,String> uploadMultipartFile(org.springframework.web.multipart.MultipartFile file, Map<String,String> extParam)
      从接口复制的说明: OssClient
      上传 MultipartFile
      指定者:
      uploadMultipartFile 在接口中 OssClient
      参数:
      file - MultipartFile
      返回:
      文件访问URL
    • getInputStream

      public InputStream getInputStream(String fileUrl) throws IOException
      从接口复制的说明: OssClient
      获取文件输入流
      指定者:
      getInputStream 在接口中 OssClient
      参数:
      fileUrl - 文件URL
      返回:
      输入流
      抛出:
      IOException
    • getSignedDownloadUrl

      public String getSignedDownloadUrl(String fileUrl, int expireSeconds)
      从接口复制的说明: OssClient
      获取带签名的下载URL
      指定者:
      getSignedDownloadUrl 在接口中 OssClient
      参数:
      fileUrl - 文件URL
      expireSeconds - 过期时间(秒)
      返回:
      签名URL
    • deleteFile

      public void deleteFile(String fileUrl)
      从接口复制的说明: OssClient
      删除文件
      指定者:
      deleteFile 在接口中 OssClient
      参数:
      fileUrl - 文件URL
    • destroy

      @PreDestroy public void destroy()
      添加资源清理方法
    • getAbsoluteFileUrl

      public String getAbsoluteFileUrl(String objectName)
      获取文件的绝对URL 如果传入的已经是完整URL(以http开头),直接返回
      指定者:
      getAbsoluteFileUrl 在接口中 OssClient
    • extractObjectName

      public String extractObjectName(String fileUrl)
      从文件URL中提取对象名称 使用 OssUrlResolver 进行统一的URL解析,支持多种OSS格式
      指定者:
      extractObjectName 在接口中 OssClient
      参数:
      fileUrl - 文件URL
      返回:
      对象名称