關於這個問題,Upload files directly to Amazon S3 from ASP.NET application,有沒有辦法做到這一點,並有一個進度條?用進度條直接上傳文件到S3
---- ----編輯
兩天後,仍然有一個直接的方式沒有運氣。發現一件看上去很有前途但不是免費的東西:http://www.flajaxian.com/
使用flash通過進度條直接上傳到S3。
關於這個問題,Upload files directly to Amazon S3 from ASP.NET application,有沒有辦法做到這一點,並有一個進度條?用進度條直接上傳文件到S3
---- ----編輯
兩天後,仍然有一個直接的方式沒有運氣。發現一件看上去很有前途但不是免費的東西:http://www.flajaxian.com/
使用flash通過進度條直接上傳到S3。
我正在尋找解決方案。也許這將有一定的幫助,
From AWS Dev Commnity 但在許多語言(PHP,JAVA),用於 大文件,你必須使用流 通過語言環境 將你的大文件塊一個 其他(爲了填補 與 數據S3的HTTP POST的巨量中央內存後需要 上傳。
關於流的好處是, 他們有一個回調稱爲每當 讀取下一個塊以進一步向S3請求 PUT(在https意義上)數據。 您可以使用此回調來計算 ,並在客戶端UI上顯示進度 。
請參閱文檔libcurl在 中看到詳細信息,這是如何工作的。
更新:它看起來像有兩個簡單的選擇。
我個人討厭使用第三方擴展(閃存,Java)來使一個應用程序的功能,但我還沒有找到另一種方式。
另一種方法是使用像Uber Uploader(http://uber-uploader.sourceforge.net/)這是一個perl/php混合解決方案和進度條。您只需將文件上傳到您的服務器,然後讓您的服務器在後臺將它們FTP到最終目的地。這是一個額外的步驟,但它給你一些時間來做任何處理/編碼/等,你可能需要做之前發送到S3。
HTML5,JavaScript可以讓你做到這一點,如果你不介意缺乏瀏覽器支持(Firefox和Chrome只因爲這post_ 實例這裏:https://developer.mozilla.org/en/Using_files_from_web_applications
這是不特定於AWS,但
Flajaxian似乎現在是免費的 – BigJoe714 2010-09-01 15:12:30
@ BigJoe714感謝您的信息 – 2010-09-01 17:19:12