开发者社区> 问答> 正文

【OSS回调】我只想做一个上传图片功能 求助





服务端签名直传并设置上传回调


目前看的是这一块。


有个问题我搞不懂。先说我需求吧。


我就是用户我网站上传图片直接到OSS,然后上传成功 我db表里寸下 这个远程图片的url即可。
但我看这个看不懂啊,为啥要我用回调啊 而且在外网的callback地址 怎么接受呢。


很混乱啊。

展开
收起
kavt12 2017-07-03 14:23:56 3009 0
2 条回答
写回答
取消 提交回答
  • Re【OSS回调】我只想做一个上传图片功能 求助
        
    2018-08-23 14:28:49
    赞同 展开评论 打赏
  • 按照官网文档的描述如下,简单的说就是降低客户端逻辑复杂度和提高网络性能:

    help.aliyun.com/document_detail/31853.html?spm=5176.87240.400427.23.BjwvKh
    上传回调
    更新时间:2017-06-07 13:26:11   分享:  
    适用场景

    OSS在上传文件完成的时候可以提供回调(Callback)给应用服务器。您只需要在发送给OSS的请求中携带相应的Callback参数,即能实现回调。现在支持CallBack的API 接口有:PutObject、PostObject、CompleteMultipartUpload。

    上传回调的一种典型应用场景是与授权第三方上传同时使用,客户端在上传文件到OSS的时候指定到服务器端的回调,当客户端的上传任务在OSS执行完毕之后,OSS会向应用服务器端主动发起HTTP请求进行回调,这样服务器端就可以及时得到上传完成的通知从而可以完成诸如数据库修改等操作,当回调请求接收到服务器端的响应之后OSS才会将状态返回给客户端。

    OSS在向应用服务器发送POST回调请求的时候,会在POST请求的body中包含一些参数来携带特定的信息,这些参数有两种,一种是系统定义的参数,如Bucket名称、Object名称等;另外一种就是自定义的参数,您可以在发送带回调的请求给OSS的时候根据应用逻辑的需要指定这些参数。您可以通过使用自定义参数来携带一些和应用逻辑相关的信息,比如发起请求的用户id等。具体使用自定义参数的方法可以参考Callback。

    通过适当的使用上传回调机制,能很好的降低客户端的逻辑复杂度和网络消耗。流程如下:
    2017-07-07 08:56:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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