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