本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 POST 的瀏覽器型上傳 (AWS 簽章版本 2)
Amazon S3 支援 POST,可讓您的使用者直接將內容上傳至 Amazon S3。POST 旨在簡化上傳、降低上傳延遲,並省下您花在應用程式上讓使用者上傳資料以存放於 Amazon S3 的成本。
注意
本節討論的請求身分驗證是以 AWS Signature 第 2 版為基礎,這是一種通訊協定,用於驗證對 AWS 服務的傳入 API 請求。
Amazon S3 現在支援 Signature 第 4 版,這是一種通訊協定,用於驗證對 AWS 服務的傳入 API 請求 AWS 區域。目前,在 2014 年 1 月 30 日之前 AWS 區域 建立的 將繼續支援先前的通訊協定 Signature 第 2 版。2014 年 1 月 30 日以後的任何新區域只會支援 Signature 第 4 版,因此傳送至這些區域的所有要求都必須使用 Signature 第 4 版提出。如需詳細資訊,請參閱《Amazon Simple Storage Service API 參考》中的使用 POST (AWS 簽章第 4 版) 驗證瀏覽器型上傳中的請求。
下圖示範如何使用 Amazon S3 POST 進行上傳。
| 1 | 使用者開啟 Web 瀏覽器並存取您的網頁。 |
| 2 | 您的網頁包含一個 HTTP 表單,其中含有讓使用者將內容上傳至 Amazon S3 的所有必要資訊。 |
| 3 | 使用者直接將內容上傳至 Amazon S3。 |
注意
POST 不支援查詢字串身分驗證。