300
人物
上传回调__上传文件_开发人员指南_对象存储 OSS-阿里云
适用场景
OSS在上传文件完成的时候可以提供回调(Callback)给应用服务器。您只需要在发送给OSS的请求中携带相应的Callback参数,即能实现回调。现在支持CallBack的API 接口有:PutObject、PostObject、CompleteMultipartUpload。
上传回调的一种典型应用场景是与授权第三方上传同时使用,客户端在上传文件到OSS的时候指定到服务器端的回调,当客户端的上传任务在OSS执行完毕之后,OSS会向应用服务器端主动发起HTTP请求进行回调,这样服务器端就可以及时得到上传完成的通知从而可以完成诸如数据库修改等操作,当回调请求接收到服务器端的响应之后OSS才会将状态返回给客户端。
OSS在向应用服务器发送POST回调请求的时候,会在POST请求的body中包含一些参数来携带特定的信息,这些参数有两种,一种是系统定义的参数,如Bucket名称、Object名称等;另外一种就是自定义的参数,您可以在发送带回调的请求给OSS的时候根据应用逻辑的需要指定这些参数。您可以通过使用自定义参数来携带一些和应用逻辑相关的信息,比如发起请求的用户id等。具体使用自定义参数的方法可以参考Callback。
通过适当的使用上传回调机制,能很好的降低客户端的逻辑复杂度和网络消耗。流程如下:
注意:
- 目前只有大陆地区支持上传回调功能。
- 目前只有简单上传(PutObject)、表单上传(PostObject)、分片上传完成(Complete Multipart Upload)操作支持上传回调功能。
功能使用参考
最佳实践
相关参考链接
最后更新:2016-11-23 16:04:09
上一篇:
追加上传__上传文件_开发人员指南_对象存储 OSS-阿里云
下一篇:
RTMP推流上传__上传文件_开发人员指南_对象存储 OSS-阿里云
新购__购买实例_购买指南_云服务器 ECS-阿里云
步骤 1:配置选型__快速入门(Linux)_云服务器 ECS-阿里云
SMTP之python调用示例__SMTP接口说明_邮件推送-阿里云
计费规则__价格总览_购买指导_短信服务-阿里云
4.3 INSERT/DELETE命令__第四章 DML_使用手册_分析型数据库-阿里云
set语句__数据库管理语言_SQL语法参考_云数据库 OceanBase-阿里云
企业邮箱在电脑PC客户端设置方法__邮箱设置_邮箱常见问题_企业邮箱-阿里云
7.2 查看DB性能指标和报告__第七章 性能优化和诊断_使用手册_分析型数据库-阿里云
消息队列 MQ 如何授权__技术分享_技术运维问题_消息队列 MQ-阿里云
E-R 图__扩展工具_用户指南(RDBMS)_数据管理-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云