全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

上传回调(Node.js)

最近更新时间:2024-01-17 20:10:06

上传回调指的是文件上传成功后,向回调地址POST数据。需要设置x-kss-callbackurl和x-kss-callbackbody请求头,详见文档上传回调处理

client.object.put({
  Bucket: '<bucketName>',
  Key: '<objectKey>', // 唯一的key,必填
  FilePath: '',// 待上传文件路径,必填
  headers: {
    'x-kss-callbackurl':"<应用服务器地址>", //回调地址
    'x-kss-callbackbody': 'etag=${etag}&objectSize=${objectSize}&key=${key}',
    'x-kss-callbackauth': '1',// 是否开启验证
    'kss-location': 'test'
  }
}, function (rerr, data, response, body) {
  console.log(response.statusCode)// 成功返回200
})

说明:

  • Headers内的回调参数未做校验,请确保传参正确。

  • callbackbody:支持自定义参数、常量、魔法变量。对于魔法变量可以简单理解为约定好的固定变量,使用时直接用${变量名}格式即可取到相应的值。常用的魔法变量参考文档说明

  • 如果callbackurl不可达,则会报以下错误:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Error>
      <Code>CallbackFail</Code>
      <Message>call back server is fail</Message>
      <Resource>/bucketName/a.mp4?callback=''</Resource>
    </Error>

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈