public static void completePartDemo(String uploadId, List<PartETag> partETags) { // 1 初始化用户身份信息(secretId, secretKey) COSCredentials cred = new BasicCOSCredentials("AKIDXXXXXXXX", "1A2Z3YYYYYYYYYY"); // 2 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224 ClientConfig clientConfig = new ClientConfig(new Region("ap-guangzhou")); // 3 生成cos客户端 COSClient cosclient = new COSClient(cred, clientConfig); // bucket名需包含appid String bucketName = "test-xxx"; String key = "aaa/bbb.txt"; // uploadid(通过initiateMultipartUpload或者ListMultipartUploads获取) // 分片上传结束后,调用complete完成分片上传 CompleteMultipartUploadRequest completeMultipartUploadRequest = new CompleteMultipartUploadRequest(bucketName, key, uploadId, partETags); try { CompleteMultipartUploadResult completeResult = cosclient.completeMultipartUpload(completeMultipartUploadRequest); String etag = completeResult.getETag(); } catch (CosServiceException e) { throw e; } catch (CosClientException e) { throw e; } cosclient.shutdown(); }
public static void completePartDemo(String uploadId, List<PartETag> partETags) { // 1 初始化用户身份信息(secretId, secretKey) COSCredentials cred = new BasicCOSCredentials("AKIDXXXXXXXX", "1A2Z3YYYYYYYYYY"); // 2 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224 ClientConfig clientConfig = new ClientConfig(new Region("ap-guangzhou")); // 3 生成cos客户端 COSClient cosclient = new COSClient(cred, clientConfig); // bucket名需包含appid String bucketName = "test-xxx"; String key = "aaa/bbb.txt"; // uploadid(通过initiateMultipartUpload或者ListMultipartUploads获取) // 分片上传结束后,调用complete完成分片上传 CompleteMultipartUploadRequest completeMultipartUploadRequest = new CompleteMultipartUploadRequest(bucketName, key, uploadId, partETags); try { CompleteMultipartUploadResult completeResult = cosclient.completeMultipartUpload(completeMultipartUploadRequest); String etag = completeResult.getETag(); } catch (CosServiceException e) { throw e; } catch (CosClientException e) { throw e; } cosclient.shutdown(); }