2012-09-21 71 views
2

你好:)我正在研究讓節點應用程序流HTTP POST文件直接上傳到Amazon S3存儲桶的可行性。節點應用程序流文件直接上傳到亞馬遜s3

我正在尋找使用Formidable和Knox。

我不確定的部分是S3要求您在傳輸之前知道文件中的總字節數。

我是否認爲實現這一目標的唯一方法是使用HTML5 File API(可能是Internet Explorer上的ActiveX控件)來檢查客戶端上的文件大小並將其作爲HTTP POST請求?

回答

3

利用最近的CORS支持,您可以輕鬆地將文件直接發送到s3,而無需您的服務器處理任何事情。

我最近用rails寫了一個簡短的教程,但是服務器又一次用來計算一些密鑰,所以適應它來表達應該不會很難。

但這樣的解決方案,你需要使用jQuery File Upload plugin,你可能不會需要諾克斯

http://pjambet.github.com/blog/direct-upload-to-s3/

希望它會幫助你。