类 MinioManager

java.lang.Object
cn.herodotus.engine.oss.minio.core.MinioManager

public class MinioManager extends Object

Description: TODO

作者:
: gengwei.zheng
Date:
: 2021/11/8 15:45
  • 构造器详细资料

  • 方法详细资料

    • uploadFile

      public MinioObject uploadFile(org.springframework.web.multipart.MultipartFile multipartFile, String fileName) throws IOException
      文件上传自定义文件名
      参数:
      multipartFile - MultipartFile
      fileName - 文件名
      返回:
      MinioObject
      抛出:
      IOException - 输入输出错误
    • uploadFile

      public MinioObject uploadFile(org.springframework.web.multipart.MultipartFile multipartFile) throws IOException
      文件上传
      参数:
      multipartFile - MultipartFile
      返回:
      MinioObject
      抛出:
      IOException - 输入输出错误
    • uploadFile

      public MinioObject uploadFile(File file, String fileName) throws IOException
      文件上传自定义文件名
      参数:
      file - File
      fileName - 文件名
      返回:
      MinioObject
      抛出:
      IOException - 输入输出错误
    • uploadFile

      public MinioObject uploadFile(File file) throws IOException
      文件上传
      参数:
      file - File
      返回:
      MinioObject
      抛出:
      IOException - 输入输出错误
    • uploadFile

      public MinioObject uploadFile(InputStream stream, String fileName) throws IOException
      文件上传
      参数:
      stream - InputStream
      fileName - 文件名
      返回:
      MinioObject
      抛出:
      IOException - 输入输出错误
    • getFileUrl

      public String getFileUrl(String bucketName, String fileName, Duration expires)
      获取文件外链并设置有效时长
      参数:
      bucketName - 对象存储空间名称
      fileName - 文件名
      expires - 过期时间 Duration
      返回:
      文件访问URL
    • getFileUrl

      public String getFileUrl(String bucketName, String fileName)
      获取文件外链并设置有效时长,默认为3天
      参数:
      bucketName - 对象存储空间名称
      fileName - 文件名
      返回:
      文件访问URL
    • getFileInputStream

      public InputStream getFileInputStream(String bucketName, String fileName)
      获取文件流
      参数:
      bucketName - 存储空间名称
      fileName - 文件名
      返回:
      InputStream
    • removeFile

      public void removeFile(String bucketName, String fileName)
      移除文件
      参数:
      bucketName - 存储空间名称
      fileName - 文件名
    • uploadShareLink

      public MinioObject uploadShareLink(String shareLink) throws Exception
      上传通过连接共享的文件
      抛出:
      Exception