上传回调
本文介绍如何使用上传回调。
上传回调的完整代码请参见GitHub。
以下代码用于上传回调(callback):
const oss = require('ali-oss');
const store = oss({
// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
accessKeyId: '<your access key>',
accessKeySecret: '<your access secret>',
bucket: '<your bucket name>',
// 获取当前bucket所在的region
region: 'oss-cn-hangzhou'
});
const options = {
callback: {
// 您的回调服务器地址,如http://oss-demo.aliyuncs.com:23450或http://127.0.0.1:9090。
url: '<callbackUrl>',
// 设置回调请求消息头中Host的值,如oss-cn-hangzhou.aliyuncs.com。
host: '<callbackHost>',
// 设置发起回调请求的Content-Type。
body: 'bucket=${bucket}&object=${object}&var1=${x:var1}',
contentType: 'application/x-www-form-urlencoded',
// 设置发起回调请求的自定义参数。
customValue: {
var1: 'value1',
var2: 'value2'
}
}
}
const result = await store.put('<object name>', options)
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论