本文介绍如何使用追加上传。

追加上传是指使用AppendObject方法在已上传的Appendable Object类型文件后面直接追加内容。

说明
  • 只有通过追加上传创建的文件才可以后续继续被追加上传。也就是说,其他通过简单上传、表单上传、分片上传得到的文件,不能在这些文件后面追加上传新的内容。
  • 追加类型的文件(Append Object)暂时不支持CopyObject操作。

追加上传详情请参考开发指南中的追加上传

以下代码用于追加上传文件:
let OSS = require('ali-oss')

let client = new OSS({
  region: '<Your region>',
  accessKeyId: '<Your AccessKeyId>',
  accessKeySecret: '<Your AccessKeySecret>',
  bucket: '<Your bucket name>',
});

async function append () {
  try {
    let result = await client.append('object-name', 'local-file');
    console.log(result);
  } catch (e) {
    console.log(e);
  }
}

append();
说明 追加上传的[position] {String}参数表示最近上传Object的Content-Length所在的位置,其他参数设置可参考GitHub