回调地址

通过设定上传策略中的 callbackUrl 字段为一个有效的地址,即可让在文件上传完成后向该地址发起回调请求。该地址可以是一个 HTTP 或者 HTTPS 的 URL,允许公网访问。

如果需要传递自定义的请求内容,开发者可以考虑配合使用上传策略中的 callbackBody 字段。如果只有 callbackUrl 而没有 callbackBody,回调服务器收到的请求内容将为空。

回调内容

同普通客户端直传和重定向上传一样,用户也可以控制回调中传递到客户回调服务器的反馈信息。callbackBody 的格式如下:

拷贝<item>=(<magicvar>|<xvar>)[&<item>=(<magicvar>|<xvar>)...]

一个典型的 callbackBody 设置如下(内容经过格式化方便阅读):

拷贝put_policy = '{..."callbackBody" : "name=$(fname)&hash=$(etag)&location=$(x:location)&price=$(x:price)&uid=123"...}'

上面的 callbackBody 示例中,混合使用了魔法变量 name、hash,自定义变量 location、price 及自定义常量 uid。
假设应用客户端发出了如下的上传请求:


登录
注册
API
客服