問題描述
阿里雲Object Storage Service分區上傳或斷點續傳檔案時,返回NoSuchUpload錯誤碼,詳細報錯如下:
The specified upload does not exist. The upload ID may be invalid, or the upload may have been aborted or completed.問題原因
分區上傳或者斷點續傳時,調用UploadPart介面指定的upload ID不存在,部分分區上傳成功,但最終未完成上傳。
解決方案
在分區上傳或斷點續傳時,以調用CompleteMultipartUpload介面返回的HTTP狀態代碼200以及requestId為準。建議檢查下您在介面調用時記錄的UploadId是否準確,或者檢查對應的UploadId是否已經上傳完成,詳情請參見InitiateMultipartUpload。
更多資訊
分區上傳過程分以下三步:
初始化一個分區上傳事件: 調用
ossClient.initiateMultipartUpload方法返回OSS建立的全域唯一的UploadId。上傳分區: 調用
ossClient.uploadPart方法上傳分區資料。完成分區上傳: 所有分區上傳完成後,調用
ossClient.completeMultipartUpload方法將所有分區合并成完整的檔案。
適用於
Object Storage Service