Class MinioOssService

java.lang.Object
cn.com.anysdk.oss.impl.MinioOssService
All Implemented Interfaces:
IOssService

public class MinioOssService extends Object implements IOssService
  • Constructor Details

    • MinioOssService

      public MinioOssService(IOssConfig config)
  • Method Details

    • uploadFile

      public String uploadFile(String objectKey, File file)
      Description copied from interface: IOssService
      上传文件
      Specified by:
      uploadFile in interface IOssService
      Parameters:
      objectKey - 对象键
      file - 文件
      Returns:
      文件访问URL
    • uploadFile

      public String uploadFile(String objectKey, InputStream inputStream, long size)
      Description copied from interface: IOssService
      上传文件流
      Specified by:
      uploadFile in interface IOssService
      Parameters:
      objectKey - 对象键
      inputStream - 输入流
      size - 文件大小
      Returns:
      文件访问URL
    • uploadFile

      public String uploadFile(String objectKey, File file, UploadOptions options)
      Description copied from interface: IOssService
      带选项上传文件
      Specified by:
      uploadFile in interface IOssService
      Parameters:
      objectKey - 对象键
      file - 文件
      options - 上传选项
      Returns:
      文件访问URL
    • downloadFile

      public InputStream downloadFile(String objectKey)
      Description copied from interface: IOssService
      下载文件
      Specified by:
      downloadFile in interface IOssService
      Parameters:
      objectKey - 对象键
      Returns:
      文件输入流
    • deleteFile

      public void deleteFile(String objectKey)
      Description copied from interface: IOssService
      删除文件
      Specified by:
      deleteFile in interface IOssService
      Parameters:
      objectKey - 对象键
    • deleteFiles

      public void deleteFiles(List<String> objectKeys)
      Description copied from interface: IOssService
      批量删除文件
      Specified by:
      deleteFiles in interface IOssService
      Parameters:
      objectKeys - 对象键列表
    • getFileUrl

      public String getFileUrl(String objectKey)
      Description copied from interface: IOssService
      获取文件访问URL
      Specified by:
      getFileUrl in interface IOssService
      Parameters:
      objectKey - 对象键
      Returns:
      文件访问URL
    • getSignedUrl

      public String getSignedUrl(String objectKey, long expireSeconds)
      Description copied from interface: IOssService
      获取带签名的临时访问URL
      Specified by:
      getSignedUrl in interface IOssService
      Parameters:
      objectKey - 对象键
      expireSeconds - 过期时间(秒)
      Returns:
      带签名的临时访问URL
    • doesObjectExist

      public boolean doesObjectExist(String objectKey)
      Description copied from interface: IOssService
      判断文件是否存在
      Specified by:
      doesObjectExist in interface IOssService
      Parameters:
      objectKey - 对象键
      Returns:
      是否存在
    • getConfig

      public IOssConfig getConfig()
      Description copied from interface: IOssService
      获取当前服务商配置
      Specified by:
      getConfig in interface IOssService
      Returns:
      当前服务商配置
    • validateConfig

      public boolean validateConfig()
      Description copied from interface: IOssService
      验证当前配置是否有效
      Specified by:
      validateConfig in interface IOssService
      Returns:
      配置是否有效