MultipartOperations

class MultipartOperations(s3Client: S3Client, bucketNameResolver: (String) -> String)

Multipart 上传 facade。

Constructors

Link copied to clipboard
constructor(s3Client: S3Client, bucketNameResolver: (String) -> String)

Functions

Link copied to clipboard
fun abort(request: AbortMultipartUploadRequest): AbortMultipartUploadResponse

中止 multipart 上传。

fun abort(bucketName: String, key: String, uploadId: String): AbortMultipartUploadResponse

基于桶和 key 中止 multipart 上传。

Link copied to clipboard
fun complete(request: CompleteMultipartUploadRequest): CompleteMultipartUploadResponse

完成 multipart 上传。

fun complete(bucketName: String, key: String, uploadId: String, completedParts: List<CompletedPart>): CompleteMultipartUploadResponse

基于桶和 key 完成 multipart 上传。

Link copied to clipboard
fun create(request: CreateMultipartUploadRequest): CreateMultipartUploadResponse

创建 multipart 上传。

fun create(bucketName: String, key: String, contentType: String? = null): CreateMultipartUploadResponse

基于桶和 key 创建 multipart 上传。

Link copied to clipboard
fun listParts(request: ListPartsRequest): ListPartsResponse
fun listParts(bucketName: String, key: String, uploadId: String): ListPartsResponse

列出已上传 part。

Link copied to clipboard
fun uploadPart(request: UploadPartRequest, requestBody: RequestBody): UploadPartResponse

上传 part。

fun uploadPart(bucketName: String, key: String, uploadId: String, partNumber: Int, content: ByteArray): UploadPartResponse

基于桶和 key 上传 part。