閱讀945 返回首頁    go 團貸網


Web端直傳實踐簡介__Web端直傳實踐_最佳實踐_對象存儲 OSS-阿裏雲

目的

本教程的目的是通過三個例子介紹如何在Html表單提交直傳OSS。

  • 第一個例子:講解簽名在客戶端(JavaScript)完成,然後直接通過表單上傳到OSS。注意這個例子有安全風險,推薦使用第二個例子和第三個例子。
  • 第二個例子:講解簽名在服務端(php)完成,然後直接通過表單上傳到OSS。
  • 第三個例子:講解簽名在服務端(php)完成,並且服務端設置了上傳後回調。然後直接通過表單上傳到OSS,OSS回調完應用服務器再返回給用戶。

背景

每個OSS的用戶,都會用到上傳。由於是網頁上傳,其中包括一些APP裏麵的h5頁麵,對上傳的需求很強烈,很多人采用的做法是用戶在瀏覽器/APP上傳到應用服務器,然後應用服務器再把文件上傳到OSS。

這種方法有三個缺點:

  • 第一:上傳慢。先上傳到應用服務器,再上傳到OSS,網絡傳送多了一倍。如果數據直傳到OSS,不走應用服務器,速度將大大提升,而且OSS是采用BGP帶寬,能保證各地各運營商的速度。
  • 第二:擴展性不好。如果後續用戶多了,應用服務器會成為瓶頸。
  • 第三:費用高。由於OSS上傳流量是免費的。如果數據直傳到OSS,不走應用服務器,那麼將能省下幾台應用服務器。

基礎篇:客戶端用JavaScript直接簽名,然後上傳到OSS

點擊這裏打開示例

進階篇:應用服務器php返回簽名

點擊這裏打開示例

終級篇:應用服務器php返回簽名及采用上傳回調

點擊這裏打開示例

最後更新:2016-11-23 16:04:09

  上一篇:go 快速搭建移動應用上傳回調服務__移動應用端直傳實踐_最佳實踐_對象存儲 OSS-阿裏雲
  下一篇:go JavaScript客戶端簽名直傳__Web端直傳實踐_最佳實踐_對象存儲 OSS-阿裏雲