Class MinioOssProvider

java.lang.Object
org.aoju.bus.storage.provider.AbstractProvider
org.aoju.bus.storage.provider.MinioOssProvider
All Implemented Interfaces:
Provider

public class MinioOssProvider extends AbstractProvider
存储服务-MinIO
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • MinioOssProvider

      public MinioOssProvider(Context context)
  • Method Details

    • download

      public Message download(String fileName)
      Description copied from interface: Provider
      文件下载(流式下载)
      Parameters:
      fileName - 文件名
      Returns:
      处理结果 Message
    • download

      public Message download(String bucket, String fileName)
      Description copied from interface: Provider
      文件下载(流式下载)
      Parameters:
      bucket - 存储桶名
      fileName - 文件名
      Returns:
      处理结果 Message
    • download

      public Message download(String bucket, String fileName, File file)
      Description copied from interface: Provider
      文件下载(文件下载到本地)
      Parameters:
      bucket - 存储桶名
      fileName - 文件名
      file - 保存的本地文件路径
      Returns:
      处理结果 Message
    • download

      public Message download(String fileName, File file)
      Description copied from interface: Provider
      文件下载(文件下载到本地)
      Parameters:
      fileName - 文件名
      file - 保存的本地文件路径
      Returns:
      处理结果 Message
    • list

      public Message list()
      Description copied from interface: Provider
      文件列表
      Returns:
      处理结果 Message
    • rename

      public Message rename(String oldName, String newName)
      Description copied from interface: Provider
      重命名
      Parameters:
      oldName - 原始名称
      newName - 新名称
      Returns:
      处理结果 Message
    • rename

      public Message rename(String bucket, String oldName, String newName)
      Description copied from interface: Provider
      重命名
      Parameters:
      bucket - 存储桶名
      oldName - 原始名称
      newName - 新名称
      Returns:
      处理结果 Message
    • upload

      public Message upload(String bucket, byte[] content)
      Description copied from interface: Provider
      上传文件到指定的 bucket
      Parameters:
      bucket - 文件名字
      content - 文件内容
      Returns:
      处理结果 Message
    • upload

      public Message upload(String bucket, String fileName, InputStream content)
      Description copied from interface: Provider
      上传文件到指定的 bucket
      Parameters:
      bucket - 存储桶名
      fileName - 文件名字
      content - 文件内容
      Returns:
      处理结果 Message
    • upload

      public Message upload(String bucket, String fileName, byte[] content)
      Description copied from interface: Provider
      上传文件到指定的 bucket
      Parameters:
      bucket - 存储桶名
      fileName - 文件名字
      content - 文件内容
      Returns:
      处理结果 Message
    • remove

      public Message remove(String fileName)
      Description copied from interface: Provider
      删除文件
      Parameters:
      fileName - 文件名
      Returns:
      处理结果 Message
    • remove

      public Message remove(String bucket, String fileName)
      Description copied from interface: Provider
      删除文件
      Parameters:
      bucket - 存储桶名
      fileName - 文件名
      Returns:
      处理结果 Message
    • remove

      public Message remove(String bucket, Path path)
      Description copied from interface: Provider
      删除文件
      Parameters:
      bucket - 存储桶名
      path - 文件路径
      Returns:
      处理结果 Message