上传回调
所有文档
menu

对象存储 BOS

上传回调

产品详情自助选购


对象存储BOS在完成文件(Object)上传时可以提供回调(Callback)给应用服务器。您只需要在发送给BOS的请求中携带相应的Callback参数,即可实现回调。

使用场景

上传回调的一种典型应用场景是结合授权第三方上传时使用。适当使用上传回调机制,能有效降低客户端的逻辑复杂度和网络消耗。

限制说明

目前仅普通上传(PutObject)与完成分片上传(CompleteMultipartUpload)操作支持使用上传回调。

上传回调流程

未命名文件 (22).png

1、用户使用客户端上传文件(Object)到BOS时指定到服务器端的回调参数;

2、文件上传成功后,BOS服务器将会向指定的应用服务器发送HTTP请求进行回调,请求中可以包括系统定义的参数(如Bucket名称、Object名称等)和自定义回调参数(例如发起请求的用户ID)信息;

3、应用服务器可以及时得到上传完成的通知,进而完成诸如数据库修改等操作,并向BOS返回上传回调结果;

4、当回调请求接收到服务器端的响应后,BOS服务器再将状态返回给源客户端。

调用方式

使用API

如果您的程序自定义要求较高,您可以直接发起REST API请求。直接发起REST API请求需要手动编写代码计算签名。更多信息,请参见Callback

上一篇
追加上传
下一篇
下载数据