背景: 我有一個網站,處理大型視頻文件(體育視頻)。該網站允許用戶上傳任何源文件,但大多數視頻來自DVD。我目前使用jumploader的修改版本來編碼並使用HTTP請求將文件上傳到網絡服務器。 jumploader是一個java客戶端,看着我的webstats,只有約75%的用戶安裝了java。如何通過Web界面可靠地上傳大文件
我想要的: 我已經找過一個基於flash的上傳器,它將字節流傳輸到服務器。字節流將是理想的,因此我可以捕獲失敗上傳的部分視頻。我也尋找基於閃存的ftp客戶端,但我沒有找到任何有希望的。有一些通過HTTP發佈的基於Flash的上傳器,我正在考慮這一點。我不想使用簡單的文件帖子。有些上傳方法也會將完整的文件放入內存中,這顯然不適合我。
有沒有人有任何可靠的上傳大型(高達2-3GB)文件到Web(或FTP)服務器從Web前端(PHP)?
我以前看過SWFUpload,它仍然是可能的。是什麼促使我在這裏問這個問題,SWFUpload做了一個HTTP發佈,而不是FTP或流式字節塊。 Transloadit很有趣,但是每GB的成本非常昂貴!它只是一個表單輸入,可以執行HTTP發佈(沒有特別的)和編碼,S3上傳,縮略圖,....我已經實現了這一點,所以它根本沒有吸引力。我正在處理100個GB,所以這對我來說不是一個好選擇。 – dobrien
好吧,只是建議。所以當你自己實現了Transloadit的大部分功能時,我知道他們使用nodejs來傳輸字節塊。但也許要深入瞭解這一點很複雜...... – Chrisissorry