Page History

Complete multipart upload

Last edited by 王琳

Complete Multipart Upload

组装之前上传的块,然后完成分块上传。通过你提供的xml文件,进行分块组装。在xml文件中,块号必须使用升序排列。必须提供每个块的ETag值。
  • 方法1
/**
  * @param objectkey     指定的Object键
  * @param uploadId      初始化时得到的uploadId
  * @param partETags     CNPartEtag容器,CNPartEtag是服务器UploadPart成功时,服务器返回的Etag以及PartNumber信息实体类
  * @param listener      回调接口
  */
void completeMultipartUpload(String objectkey, 
                             String uploadId, 
                             List partETags, 
                             CNCompleteMultipartUploadResponseListener listener);

回调参数:

  • statesCode:Http请求返回的状态码,200表示请求成功,400表示客户端请求错误,403表示签名错误或本地日期时间错误
  • responceHeader:Http请求响应报头 responce:失败时返回的响应正文 throwable:出错时抛出的异常
  • result:成功时返回结果实体类
  • 方法2
/**
  * @param result        ListParts()接口返回结果实体类
  * @param listener      回调接口
  */
void completeMultipartUpload(CNListPartsResult result, 
                             CNCompleteMultipartUploadResponseListener listener);

回调参数:

  • statesCode:Http请求返回的状态码,200表示请求成功,400表示客户端请求错误,403表示签名错误或本地日期时间错误
  • responceHeader:Http请求响应报头 responce:失败时返回的响应正文 throwable:出错时抛出的异常
  • result:成功时返回结果实体类
  • 方法3
/**
  * @param request       请求封装类,应包含uploadId,
  *                      上传的文件及其指定offset和size信息
  * @param listener      回调接口
  */
void completeMultipartUpload(CNCompleteMultipartUploadRequest request, 
                             CNCompleteMultipartUploadResponseListener listener);

回调参数:

  • statesCode:Http请求返回的状态码,200表示请求成功,400表示客户端请求错误,403表示签名错误或本地日期时间错误
  • responceHeader:Http请求响应报头 responce:失败时返回的响应正文 throwable:出错时抛出的异常
  • result:成功时返回结果实体类