最近更新时间:2025-06-11 14:15:49
通过Append Object上传的文件类型为Appendable,Appendable类型的文件后续可通过Append Object进行追加上传,非Appendable类型的文件不可通过Append Object进行追加上传。
以下代码用于追加上传。
JavaScript SDK 1.3.5版本开始支持该操作
ks3.appendObject({
key: 'demo.txt', // 填写Object完整路径,必填
file: '<file>', // 上传的文件,必填
position: 0, // 追加上传的起始位置,大于等于0,必填
storageClass: 'STANDARD', // 上传Object的存储类型,可选STANDARD/STANDARD_IA/ARCHIVE,非必填。当指定存储类型时,Object的为指定的存储类型,当不指定存储类型时,Object默认与所属Bucket的存储类型一致
acl: 'private', // 文件预设ACL(private|public-read),默认值private,非必填
headers: {} // 自定义Header信息,非必填
}).then(res => {
console.log('putObject res:', res);
if(res.statusCode === 200 || res.statusCode === 409){
console.log(res.headers['x-kss-next-append-position']) //下一次请求应当提供的position,即当前Object的大小
}
})有关追加上传文件的更多信息,请参见API文档: Append Object 。
纯净模式
