public class CustomMinioClient
extends io.minio.MinioClient
1. 用户调用初始化接口,后端调用minio初始化,得到uploadId,生成每个分片的minio上传url 2. 用户调用对应分片的上传地址,多次上传会覆盖 3. 调用完成接口,后端查询所有上传的分片并合并
| 构造器和说明 |
|---|
CustomMinioClient(io.minio.MinioClient client) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
initMultiPartUpload(String bucket,
String region,
String object,
com.google.common.collect.Multimap<String,String> headers,
com.google.common.collect.Multimap<String,String> extraQueryParams) |
io.minio.ListPartsResponse |
listMultipart(String bucketName,
String region,
String objectName,
Integer maxParts,
Integer partNumberMarker,
String uploadId,
com.google.common.collect.Multimap<String,String> extraHeaders,
com.google.common.collect.Multimap<String,String> extraQueryParams) |
io.minio.ObjectWriteResponse |
mergeMultipartUpload(String bucketName,
String region,
String objectName,
String uploadId,
io.minio.messages.Part[] parts,
com.google.common.collect.Multimap<String,String> extraHeaders,
com.google.common.collect.Multimap<String,String> extraQueryParams) |
abortMultipartUpload, bucketExists, builder, buildUrl, completeMultipartUpload, composeObject, copyObject, createMultipartUpload, createRequest, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketNotification, deleteBucketPolicy, deleteBucketReplication, deleteBucketTags, deleteObjectLockConfiguration, deleteObjects, deleteObjectTags, disableAccelerateEndpoint, disableDualStackEndpoint, disableObjectLegalHold, disableVirtualStyleEndpoint, downloadObject, enableAccelerateEndpoint, enableDualStackEndpoint, enableObjectLegalHold, enableVirtualStyleEndpoint, execute, execute, getBucketEncryption, getBucketLifecycle, getBucketNotification, getBucketPolicy, getBucketReplication, getBucketTags, getBucketVersioning, getObject, getObjectLockConfiguration, getObjectRetention, getObjectTags, getPresignedObjectUrl, getPresignedPostFormData, getRegion, ignoreCertCheck, isObjectLegalHoldEnabled, listBuckets, listBuckets, listenBucketNotification, listMultipartUploads, listObjects, listObjectsV1, listObjectsV2, listObjectVersions, listParts, makeBucket, putObject, putObject, removeBucket, removeObject, removeObjects, selectObjectContent, setAppInfo, setBucketEncryption, setBucketLifecycle, setBucketNotification, setBucketPolicy, setBucketReplication, setBucketTags, setBucketVersioning, setObjectLockConfiguration, setObjectRetention, setObjectTags, setTimeout, statObject, traceOff, traceOn, uploadObject, uploadPart, uploadPartCopypublic String initMultiPartUpload(String bucket, String region, String object, com.google.common.collect.Multimap<String,String> headers, com.google.common.collect.Multimap<String,String> extraQueryParams) throws IOException, InvalidKeyException, NoSuchAlgorithmException, ServerException, io.minio.errors.XmlParserException, io.minio.errors.InvalidResponseException, io.minio.errors.ErrorResponseException, io.minio.errors.InternalException, io.minio.errors.InsufficientDataException, io.minio.errors.ServerException
IOExceptionInvalidKeyExceptionNoSuchAlgorithmExceptionServerExceptionio.minio.errors.XmlParserExceptionio.minio.errors.InvalidResponseExceptionio.minio.errors.ErrorResponseExceptionio.minio.errors.InternalExceptionio.minio.errors.InsufficientDataExceptionpublic io.minio.ObjectWriteResponse mergeMultipartUpload(String bucketName, String region, String objectName, String uploadId, io.minio.messages.Part[] parts, com.google.common.collect.Multimap<String,String> extraHeaders, com.google.common.collect.Multimap<String,String> extraQueryParams) throws IOException, InvalidKeyException, NoSuchAlgorithmException, ServerException, io.minio.errors.XmlParserException, io.minio.errors.InvalidResponseException, io.minio.errors.ErrorResponseException, io.minio.errors.InternalException, io.minio.errors.InsufficientDataException, io.minio.errors.ServerException
IOExceptionInvalidKeyExceptionNoSuchAlgorithmExceptionServerExceptionio.minio.errors.XmlParserExceptionio.minio.errors.InvalidResponseExceptionio.minio.errors.ErrorResponseExceptionio.minio.errors.InternalExceptionio.minio.errors.InsufficientDataExceptionpublic io.minio.ListPartsResponse listMultipart(String bucketName, String region, String objectName, Integer maxParts, Integer partNumberMarker, String uploadId, com.google.common.collect.Multimap<String,String> extraHeaders, com.google.common.collect.Multimap<String,String> extraQueryParams) throws NoSuchAlgorithmException, io.minio.errors.InsufficientDataException, IOException, InvalidKeyException, ServerException, io.minio.errors.XmlParserException, io.minio.errors.ErrorResponseException, io.minio.errors.InvalidResponseException, io.minio.errors.InternalException, InvalidKeyException, io.minio.errors.InternalException, io.minio.errors.InsufficientDataException, io.minio.errors.ServerException
NoSuchAlgorithmExceptionio.minio.errors.InsufficientDataExceptionIOExceptionInvalidKeyExceptionServerExceptionio.minio.errors.XmlParserExceptionio.minio.errors.ErrorResponseExceptionio.minio.errors.InvalidResponseExceptionio.minio.errors.InternalExceptionCopyright © 2024. All rights reserved.