更新时间:2025-01-22 gmt 08:00
使用上传回调获取对象信息-九游平台
使用场景
您可以通过回调,获取对象上传后的相关信息,例如获取对象是否上传成功,获取对象etag、上传后大小、上传后对象所在桶等信息。obs支持通过回调获取对象的系统参数和自定义参数,参数详情可参考api参考的回调章节。
图1 上传回调流程图

上传回调的详细流程如图1所示,主要分为以下几个阶段:
- 客户端发出上传对象请求,请求中携带回调参数。
- obs接收到客户端的上传请求,执行上传对象操作。对象上传成功后,obs封装回调请求。
- obs调用回调接口,向回调服务器发起回调请求。
- 回调服务器得到上传对象完成的通知,完成数据更新,处理回调请求。
- 回调服务器将回调响应数据返回给obs。
- obs将上传对象请求的响应结果返回给客户端,响应结果中携带回调数据。
约束与限制
- 目前只在post上传对象、put上传对象以及多段操作中的合并段api中支持回调功能。
- 在对象上传成功之后才会回调特定服务器,如果对象上传失败则不会回调。
- 如果上传的图片大小超过25m,则无法通过imageinfo相关魔法变量获取图片基本信息,会导致回调失败。
使用方式
obs支持通过api方式使用上传回调,不支持通过控制台、sdk、obs browser 、obsutil方式使用上传回调。
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨