2010-05-06 42 views
22

使用瀏覽器http上傳功能將文件上傳到Amazon S3時,我知道我可以指定一個success_action_redirect字段/值,它會告訴我的瀏覽器在上傳完成後要去哪裏。Amazon S3的HTTP上傳功能是否支持Web掛鉤式回調?

我在想:是否有可能讓亞馬遜在每次上傳文件時向我的Web服務器發出Web鉤子樣式POST請求?

基本上,我想要一種通知客戶端上傳新文件的方式,以便我的服務器可以處理上傳。我想這樣做,而不依賴於客戶端向我的服務器發出請求,告訴我文件已經上傳(不要信任客戶端,對嗎?)。

+3

我目前正在尋找相同的答案。你有沒有找到你想要的東西?無論哪種方式,你採取了什麼方法呢? – 2012-02-09 18:39:57

回答

11

他們剛剛宣佈了AWS Lambda,它允許您針對事件運行代碼,S3上傳是受支持的事件之一。

0

亞馬遜對此尚無任何支持,但我們可以使用其他工具(如s3cmd等)來解決此問題,這些工具允許我們編寫cronjobs來通知我們S3上密鑰的任何更改。因此,如果創建一個新密鑰(通過時間戳通知),我們可以讓它向我們的服務器端點發送一個GET請求,以偵聽來自S3的關於元數據的更新。

我們可以在這裏使用GET或POST,因爲我認爲數據會非常小。可能與POST形式數據應該做。

相關問題