300
iPhone_iPad_Mac_手機_平板_蘋果apple
上傳回調__上傳文件_開發人員指南_對象存儲 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-阿裏雲