类 MinioMultipartUploadService

java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<MinioAsyncClient>
cn.herodotus.oss.dialect.reactive.minio.definition.service.BaseMinioAsyncService
cn.herodotus.oss.dialect.reactive.minio.service.MinioMultipartUploadService

@Service public class MinioMultipartUploadService extends BaseMinioAsyncService

Description: 分片上传服务

作者:
: gengwei.zheng
Date:
: 2022/7/3 20:45
  • 构造器详细资料

  • 方法详细资料

    • createMultipartUpload

      public reactor.core.publisher.Mono<io.minio.CreateMultipartUploadResponse> createMultipartUpload(String bucketName, String objectName)
      创建分片上传
      参数:
      bucketName - 存储桶名称.
      objectName - 对象名称.
      返回:
      创建分片上传响应对象 CreateMultipartUploadResponse
    • createMultipartUpload

      public reactor.core.publisher.Mono<io.minio.CreateMultipartUploadResponse> createMultipartUpload(String bucketName, String region, String objectName)
      创建分片上传
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      返回:
      创建分片上传响应对象 CreateMultipartUploadResponse
    • createMultipartUpload

      public reactor.core.publisher.Mono<io.minio.CreateMultipartUploadResponse> createMultipartUpload(String bucketName, String region, String objectName, Map<String,String> extraHeaders, Map<String,String> extraQueryParams)
      创建分片上传
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      extraHeaders - 额外消息头 (可选).
      extraQueryParams - 额外查询参数 (可选).
      返回:
      创建分片上传响应对象 CreateMultipartUploadResponse
    • uploadPart

      public reactor.core.publisher.Mono<io.minio.UploadPartResponse> uploadPart(String bucketName, String objectName, Object data, long length, String uploadId, int partNumber)
      上传分片传
      参数:
      bucketName - 存储桶名称.
      objectName - 对象名称.
      data - Object data must be InputStream, RandomAccessFile, byte[] or String.
      length - 上传对象数据长度.
      uploadId - 上传 ID.
      partNumber - 分片序号.
      返回:
      上传分片传响应对象 UploadPartResponse
    • uploadPart

      public reactor.core.publisher.Mono<io.minio.UploadPartResponse> uploadPart(String bucketName, String region, String objectName, Object data, long length, String uploadId, int partNumber)
      上传分片传
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      data - Object data must be InputStream, RandomAccessFile, byte[] or String.
      length - 上传对象数据长度.
      uploadId - 上传 ID.
      partNumber - 分片序号.
      返回:
      上传分片传响应对象 UploadPartResponse
    • uploadPart

      public reactor.core.publisher.Mono<io.minio.UploadPartResponse> uploadPart(String bucketName, String region, String objectName, Object data, long length, String uploadId, int partNumber, Map<String,String> extraHeaders, Map<String,String> extraQueryParams)
      上传分片传
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      data - Object data must be InputStream, RandomAccessFile, byte[] or String.
      length - 上传对象数据长度.
      uploadId - 上传 ID.
      partNumber - 分片序号.
      extraHeaders - 额外消息头 (可选).
      extraQueryParams - 额外查询参数 (可选).
      返回:
      上传分片传响应对象 UploadPartResponse
    • uploadPartCopy

      public reactor.core.publisher.Mono<io.minio.UploadPartCopyResponse> uploadPartCopy(String bucketName, String objectName, String uploadId, int partNumber)
      上传分片拷贝
      参数:
      bucketName - 存储桶名称.
      objectName - 对象名称.
      uploadId - 上传 ID.
      partNumber - 分片序号.
      返回:
      上传分片拷贝传响应对象 UploadPartCopyResponse
    • uploadPartCopy

      public reactor.core.publisher.Mono<io.minio.UploadPartCopyResponse> uploadPartCopy(String bucketName, String region, String objectName, String uploadId, int partNumber)
      上传分片拷贝
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      uploadId - 上传 ID.
      partNumber - 分片序号.
      返回:
      上传分片拷贝传响应对象 UploadPartCopyResponse
    • uploadPartCopy

      public reactor.core.publisher.Mono<io.minio.UploadPartCopyResponse> uploadPartCopy(String bucketName, String region, String objectName, String uploadId, int partNumber, Map<String,String> extraHeaders, Map<String,String> extraQueryParams)
      上传分片拷贝
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      uploadId - 上传 ID.
      partNumber - 分片序号.
      extraHeaders - 额外消息头 (可选).
      extraQueryParams - 额外查询参数 (可选).
      返回:
      上传分片拷贝传响应对象 UploadPartCopyResponse
    • abortMultipartUpload

      public reactor.core.publisher.Mono<io.minio.AbortMultipartUploadResponse> abortMultipartUpload(String bucketName, String objectName, String uploadId)
      中止分片上传
      参数:
      bucketName - 存储桶名称.
      objectName - 对象名称.
      uploadId - 上传 ID.
      返回:
      完成分片上传响应对象 AbortMultipartUploadResponse
    • abortMultipartUpload

      public reactor.core.publisher.Mono<io.minio.AbortMultipartUploadResponse> abortMultipartUpload(String bucketName, String region, String objectName, String uploadId)
      中止分片上传
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      uploadId - 上传 ID.
      返回:
      完成分片上传响应对象 AbortMultipartUploadResponse
    • abortMultipartUpload

      public reactor.core.publisher.Mono<io.minio.AbortMultipartUploadResponse> abortMultipartUpload(String bucketName, String region, String objectName, String uploadId, Map<String,String> extraHeaders, Map<String,String> extraQueryParams)
      中止分片上传
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      uploadId - 上传 ID.
      extraHeaders - 额外消息头 (可选).
      extraQueryParams - 额外查询参数 (可选).
      返回:
      完成分片上传响应对象 AbortMultipartUploadResponse
    • completeMultipartUpload

      public reactor.core.publisher.Mono<io.minio.ObjectWriteResponse> completeMultipartUpload(String bucketName, String objectName, String uploadId, io.minio.messages.Part[] parts)
      完成分片上传
      参数:
      bucketName - 存储桶名称.
      objectName - 对象名称.
      uploadId - 上传 ID.
      parts - 分片数组.
      返回:
      完成分片上传响应对象 ObjectWriteResponse
    • completeMultipartUpload

      public reactor.core.publisher.Mono<io.minio.ObjectWriteResponse> completeMultipartUpload(String bucketName, String region, String objectName, String uploadId, io.minio.messages.Part[] parts)
      完成分片上传
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      uploadId - 上传 ID.
      parts - 分片数组.
      返回:
      完成分片上传响应对象 ObjectWriteResponse
    • completeMultipartUpload

      public reactor.core.publisher.Mono<io.minio.ObjectWriteResponse> completeMultipartUpload(String bucketName, String region, String objectName, String uploadId, io.minio.messages.Part[] parts, Map<String,String> extraHeaders, Map<String,String> extraQueryParams)
      完成分片上传
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      uploadId - 上传 ID.
      parts - 分片数组.
      extraHeaders - 额外消息头 (可选).
      extraQueryParams - 额外查询参数 (可选).
      返回:
      完成分片上传响应对象 ObjectWriteResponse
    • listParts

      public reactor.core.publisher.Mono<io.minio.ListPartsResponse> listParts(String bucketName, String objectName, String uploadId)
      列出分片
      参数:
      bucketName - 存储桶名称.
      objectName - 对象名称.
      uploadId - 上传 ID.
      返回:
      列出分片响应对象 ListPartsResponse
    • listParts

      public reactor.core.publisher.Mono<io.minio.ListPartsResponse> listParts(String bucketName, String objectName, Integer partNumberMarker, String uploadId)
      列出分片
      参数:
      bucketName - 存储桶名称.
      objectName - 对象名称.
      partNumberMarker - 分片序号标记 (可选).
      uploadId - 上传 ID.
      返回:
      列出分片响应对象 ListPartsResponse
    • listParts

      public reactor.core.publisher.Mono<io.minio.ListPartsResponse> listParts(String bucketName, String objectName, Integer maxParts, Integer partNumberMarker, String uploadId)
      列出分片
      参数:
      bucketName - 存储桶名称.
      objectName - 对象名称.
      maxParts - 可以获取的最大分片书 (可选).
      partNumberMarker - 分片序号标记 (可选).
      uploadId - 上传 ID.
      返回:
      列出分片响应对象 ListPartsResponse
    • listParts

      public reactor.core.publisher.Mono<io.minio.ListPartsResponse> listParts(String bucketName, String region, String objectName, Integer maxParts, Integer partNumberMarker, String uploadId)
      列出分片
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      maxParts - 可以获取的最大分片书 (可选).
      partNumberMarker - 分片序号标记 (可选).
      uploadId - 上传 ID.
      返回:
      列出分片响应对象 ListPartsResponse
    • listParts

      public reactor.core.publisher.Mono<io.minio.ListPartsResponse> listParts(String bucketName, String region, String objectName, Integer maxParts, Integer partNumberMarker, String uploadId, Map<String,String> extraHeaders, Map<String,String> extraQueryParams)
      列出分片
      参数:
      bucketName - 存储桶名称.
      region - 区域 (可选).
      objectName - 对象名称.
      maxParts - 可以获取的最大分片书 (可选).
      partNumberMarker - 分片序号标记 (可选).
      uploadId - 上传 ID.
      extraHeaders - 额外消息头 (可选).
      extraQueryParams - 额外查询参数 (可选).
      返回:
      列出分片响应对象 ListPartsResponse
    • listMultipartUploads

      public reactor.core.publisher.Mono<io.minio.ListMultipartUploadsResponse> listMultipartUploads(String bucketName, String delimiter, Integer maxUploads, String prefix)
      列出正在进行的分片上传
      参数:
      bucketName - Name of the bucket.
      delimiter - 分隔符 (可选).
      maxUploads - 最大上传数量 (可选).
      prefix - 前缀 (可选).
      返回:
      列出正在进行的分片上传响应对象 ListMultipartUploadsResponse
    • listMultipartUploads

      public reactor.core.publisher.Mono<io.minio.ListMultipartUploadsResponse> listMultipartUploads(String bucketName)
      列出正在进行的分片上传
      参数:
      bucketName - Name of the bucket.
      返回:
      列出正在进行的分片上传响应对象 ListMultipartUploadsResponse
    • listMultipartUploads

      public reactor.core.publisher.Mono<io.minio.ListMultipartUploadsResponse> listMultipartUploads(String bucketName, String prefix)
      列出正在进行的分片上传
      参数:
      bucketName - Name of the bucket.
      prefix - 前缀 (可选).
      返回:
      列出正在进行的分片上传响应对象 ListMultipartUploadsResponse
    • listMultipartUploads

      public reactor.core.publisher.Mono<io.minio.ListMultipartUploadsResponse> listMultipartUploads(String bucketName, String delimiter, String prefix)
      列出正在进行的分片上传
      参数:
      bucketName - Name of the bucket.
      delimiter - 分隔符 (可选).
      prefix - 前缀 (可选).
      返回:
      列出正在进行的分片上传响应对象 ListMultipartUploadsResponse
    • listMultipartUploads

      public reactor.core.publisher.Mono<io.minio.ListMultipartUploadsResponse> listMultipartUploads(String bucketName, String delimiter, String keyMarker, Integer maxUploads, String prefix, String uploadIdMarker)
      列出正在进行的分片上传
      参数:
      bucketName - Name of the bucket.
      delimiter - 分隔符 (可选).
      keyMarker - 关键标记 (可选).
      maxUploads - 最大上传数量 (可选).
      prefix - 前缀 (可选).
      uploadIdMarker - Upload ID 标记 (可选).
      返回:
      列出正在进行的分片上传响应对象 ListMultipartUploadsResponse
    • listMultipartUploads

      public reactor.core.publisher.Mono<io.minio.ListMultipartUploadsResponse> listMultipartUploads(String bucketName, String delimiter, String encodingType, String keyMarker, Integer maxUploads, String prefix, String uploadIdMarker)
      列出正在进行的分片上传
      参数:
      bucketName - Name of the bucket.
      delimiter - 分隔符 (可选).
      encodingType - 编码类型 (可选).
      keyMarker - 关键标记 (可选).
      maxUploads - 最大上传数量 (可选).
      prefix - 前缀 (可选).
      uploadIdMarker - Upload ID 标记 (可选).
      返回:
      列出正在进行的分片上传响应对象 ListMultipartUploadsResponse
    • listMultipartUploads

      public reactor.core.publisher.Mono<io.minio.ListMultipartUploadsResponse> listMultipartUploads(String bucketName, String region, String delimiter, String encodingType, String keyMarker, Integer maxUploads, String prefix, String uploadIdMarker)
      列出正在进行的分片上传
      参数:
      bucketName - Name of the bucket.
      region - Region of the bucket (可选).
      delimiter - 分隔符 (可选).
      encodingType - 编码类型 (可选).
      keyMarker - 关键标记 (可选).
      maxUploads - 最大上传数量 (可选).
      prefix - 前缀 (可选).
      uploadIdMarker - Upload ID 标记 (可选).
      返回:
      列出正在进行的分片上传响应对象 ListMultipartUploadsResponse
    • listMultipartUploads

      public reactor.core.publisher.Mono<io.minio.ListMultipartUploadsResponse> listMultipartUploads(String bucketName, String region, String delimiter, String encodingType, String keyMarker, Integer maxUploads, String prefix, String uploadIdMarker, Map<String,String> extraHeaders, Map<String,String> extraQueryParams)
      列出正在进行的分片上传
      参数:
      bucketName - Name of the bucket.
      region - Region of the bucket (可选).
      delimiter - 分隔符 (可选).
      encodingType - 编码类型 (可选).
      keyMarker - 关键标记 (可选).
      maxUploads - 最大上传数量 (可选).
      prefix - 前缀 (可选).
      uploadIdMarker - Upload ID 标记 (可选).
      extraHeaders - 额外消息头 (可选).
      extraQueryParams - 额外查询参数 (可选).
      返回:
      列出正在进行的分片上传响应对象 ListMultipartUploadsResponse