AbortMultipartUpload介面可以根據用戶提供的Upload ID中止其對應的Multipart Upload事件。

當一個Multipart Upload事件被中止後,就不能再使用這個Upload ID做任何操作,已經上傳的Part數據也會被刪除。

請求文法

DELETE /ObjectName?uploadId=UploadId HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: Signature

細節分析

  • 中止一個Multipart Upload事件時,如果其所屬的某些Part仍然在上傳,那麼這次中止操作將無法刪除這些Part。所以如果存在並發訪問的情況,為了徹底釋放OSS上的空間,需要調用幾次Abort Multipart Upload介面。
  • 如果輸入的Upload Id不存在,OSS會返回404錯誤,錯誤碼為:NoSuchUpload。

樣本

請求樣本:

Delete /multipart.data?&uploadId=0004B9895DBBB6EC98E  HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Wed, 22 Feb 2012 08:32:21 GMT
Authorization: OSS qn6qrrqxo2oawuk53otfjbyc:J/lICfXEvPmmSW86bBAfMmUmWjI=

返回樣本:

HTTP/1.1 204 
Server: AliyunOSS
Connection: keep-alive
x-oss-request-id: 059a22ba-6ba9-daed-5f3a-e48027df344d
Date: Wed, 22 Feb 2012 08:32:21 GMT