最近更新时间: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>
纯净模式