分片上传接口 代码示例 plaintext var partParams { Bucket: " ", Key: " ", // 设置分片号,范围是1~10000 PartNumber: " ", // 设置Upload ID UploadId: " ", // 设置将要上传的大文件 Body: fs.createReadStream(' '), } s3Client.uploadPart(partParams, function (err, result) { if(err){ console.log('uploadPart Error ' + err); }else{ console.log('uploadPart ETag ' + result.ETag); } }); 请求参数 参数 类型 说明 是否必要 Bucket String 桶名称 是 Body String 对象数据流 是 Key String 对象名称 是 UploadId String 分片上传id 是 PartNumber Long 分片个数 是 返回结果 参数 类型 说明 Etag String 本次上传分片对应的Entity Tag 合并分片 功能说明 使用completeMultipartUpload完成分片上传任务。合并指定分片上传任务id对应任务中已上传的对象分片,使之成为一个完整的文件对象。 代码示例 plaintext var params { Bucket: " ", Key: " ", // 设置Upload ID UploadId: " ", MultipartUpload: { Parts: [ { ETag: " ", PartNumber: " " }, { ETag: " ", PartNumber: " " }, { ETag: " ", PartNumber: " " }, ... ] }, }; s3Client.completeMultipartUpload(params, function (err, data) { if (err) { console.log('completeMultipartUpload err, ', err); } else { console.log('completeMultipartUpload success'); } });