接口 OssClient

所有已知实现类:
AliyunOssClient, MinioOssClient, SeaweedFsOssClient

public interface OssClient
OSS 客户端接口
  • 方法详细资料

    • uploadFile

      String uploadFile(File file, String fileName, Map<String,String> extParam)
      上传文件
      参数:
      file - 文件
      fileName - 文件名
      返回:
      文件访问URL
    • uploadMultipartFile

      String uploadMultipartFile(org.springframework.web.multipart.MultipartFile file, Map<String,String> extParam)
      上传 MultipartFile
      参数:
      file - MultipartFile
      返回:
      文件访问URL
    • getInputStream

      InputStream getInputStream(String fileUrl) throws IOException
      获取文件输入流
      参数:
      fileUrl - 文件URL
      返回:
      输入流
      抛出:
      IOException
    • getSignedDownloadUrl

      String getSignedDownloadUrl(String fileUrl, int expireSeconds)
      获取带签名的下载URL
      参数:
      fileUrl - 文件URL
      expireSeconds - 过期时间(秒)
      返回:
      签名URL
    • getPublicDownloadUrl

      default String getPublicDownloadUrl(String fileUrl)
      获取公共下载URL(无需签名,可直接通过浏览器访问) 注意:此方法仅适用于已设置为公共读权限的文件
      参数:
      fileUrl - 文件URL
      返回:
      公共URL
    • deleteFile

      void deleteFile(String fileUrl)
      删除文件
      参数:
      fileUrl - 文件URL