Class AmazonS3Provider

java.lang.Object
org.miaixz.bus.storage.metric.AbstractProvider
org.miaixz.bus.storage.metric.AmazonS3Provider
All Implemented Interfaces:
org.miaixz.bus.core.Provider, Provider

public class AmazonS3Provider extends AbstractProvider
  • Constructor Details

    • AmazonS3Provider

      public AmazonS3Provider(Context context)
  • Method Details

    • download

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

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

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

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

      public org.miaixz.bus.core.basic.entity.Message list()
      Description copied from interface: Provider
      文件列表
      Returns:
      处理结果 Message
    • rename

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

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

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

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

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

      public org.miaixz.bus.core.basic.entity.Message remove(String fileName)
      Description copied from interface: Provider
      删除文件
      Parameters:
      fileName - 文件名
      Returns:
      处理结果 Message
    • remove

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

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