开发者社区> 问答> 正文

oss 直传使用postobject方式时,设置回调无法获取自定义参数

前提: 使用oss的直传方式上传文件,设置上传后的回调地址后,回调触发成功,可以访问到系统变量,但是访问不到自定义变量。


js代码






应用服务器回调代码:






回调配置:



#上传完回调服务器设置
CALLBACK_URL=http://aqua.pagekite.me/koi/directUpload/callback
CALLBACK_HOST=aqua.pagekite.me
CALLBACK_BODY=filename=${object}&size=${size}&etag=${etag}&folderId=${x:folderId}
CALLBACK_BODYTYPE=application/x-www-form-urlencoded


结果:







展开
收起
村头帝公 2016-02-26 16:27:01 6874 0
1 条回答
写回答
取消 提交回答
  • 阿里云对象存储(OSS)开发工程师
    你好,从你的代码以及截图上没有看出什么问题,能否加我的旺旺“秋二”,我们进一步沟通

    -------------------------

    问题是这样的,由于PostObject的表单域的key是大小写不敏感的,因此你的自定义变量"x:folderId"其实会转换成小写的"x:folderid",因此你在callbackBody中需要使用"${x:folderid}",而不是"${x:folderId}"

    2016-02-26 20:54:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载