Listing Multipart Uploads

API Description

You can use this API to list the multipart uploads that are initialized but not combined or aborted in a specified bucket.

Method Definition

ObsClient.listMultipartUploads(bucketName, multipart)

Request Parameters

Field

Type

Optional or Mandatory

Description

bucket

str

Mandatory

Bucket name

multipart

ListMultipartUploadsRequest

Optional

Request parameter of listing multipart uploads

Returned Results

Type

Description

GetResult

SDK common result object

GetResult.body Type

Description

ListMultipartUploadsResponse

Response result of the request for listing multipart uploads

Sample Code

try:
    from obs import ListMultipartUploadsRequest 
    multipart = ListMultipartUploadsRequest(prefix='prefix', max_uploads=10) 
     
    resp = obsClient.listMultipartUploads('bucketname', multipart) 
     
    if resp.status < 300: 
        print('requestId:', resp.requestId) 
        print('bucket:', resp.body.bucket) 
        print('prefix:', resp.body.prefix) 
        print('maxUploads:', resp.body.maxUploads) 
        print('isTruncated:', resp.body.isTruncated) 
        index = 1 
        for upload in resp.body.upload: 
            print('upload [' + str(index) + ']') 
            print('key:', upload.key) 
            print('uploadId:', upload.uploadId) 
            print('storageClass:', upload.storageClass) 
            print('initiated:', upload.initiated) 
            print('owner_id:', upload.owner.owner_id) 
            print('owner_name:', upload.owner.owner_name) 
            index += 1 
    else: 
        print('errorCode:', resp.errorCode) 
        print('errorMessage:', resp.errorMessage)
except:
    import traceback
    print(traceback.format_exc())