程序包 cn.zhxu.toys.oss

类 AbstractOssManager

java.lang.Object
cn.zhxu.toys.oss.AbstractOssManager
所有已实现的接口:
OssManager
直接已知子类:
AliyunOssManager, HuaweiOssManager

public abstract class AbstractOssManager extends Object implements OssManager
  • 字段详细资料

    • endpoint

      protected String endpoint
    • maxSize

      protected Long maxSize
  • 构造器详细资料

    • AbstractOssManager

      public AbstractOssManager()
  • 方法详细资料

    • upload

      public String upload(String key, File file)
      从接口复制的说明: OssManager
      上传文件
      指定者:
      upload 在接口中 OssManager
      参数:
      key - 键
      file - 文件
      返回:
      文件访问路径
    • upload

      public String upload(String key, String contentType, InputStream inputStream)
      从接口复制的说明: OssManager
      上传文件
      指定者:
      upload 在接口中 OssManager
      参数:
      key - 键
      contentType - 类型
      inputStream - 输入流
      返回:
      文件访问路径
    • upload

      public String upload(String fileName, String key, String contentType, InputStream inputStream)
      从接口复制的说明: OssManager
      上传文件(指定文件名)
      指定者:
      upload 在接口中 OssManager
      参数:
      fileName - 文件名
      key - 键
      contentType - 类型
      inputStream - 输入流
      返回:
      文件访问路径
    • upload

      public abstract String upload(String fileName, String key, String contentType, String extension, InputStream inputStream)
    • resolveFileAccessUrl

      protected String resolveFileAccessUrl(String fileKey)
    • resolveFileKey

      protected String resolveFileKey(String fileAccessUrl)
    • getBaseUrl

      protected String getBaseUrl()
    • getBaseAccessUrl

      protected abstract String getBaseAccessUrl(String protocol, String host)
    • getContentType

      protected String getContentType(String fileExtension)
    • toExtension

      protected String toExtension(String contentType)
    • getFileExtension

      protected String getFileExtension(String fileName)
    • getEndpoint

      public String getEndpoint()
    • setEndpoint

      public void setEndpoint(String endpoint)
    • getMaxSize

      public Long getMaxSize()
    • setMaxSize

      public void setMaxSize(Long maxSize)