我想從瀏覽器上傳很多文件到一個可以完全控制的web服務器。我試過使用SWFUpload,但問題是我上傳文件時瀏覽器掛起。這些文件應該是任意長度的(當然由於其他限制,最高可達2GB)。用瀏覽器上傳大文件而不用掛它(最好是用閃存)
上傳過程中,瀏覽器掛起,GUI不更新。當文件最終上傳時,GUI再次響應。在Firefox中,整個瀏覽器停滯不前,在Chrome瀏覽器中僅顯示標籤。我認爲這可能與閃存嘗試首先將整個文件注入內存有關,但似乎並非如此(儘管不同的測試用例產生了不同的結果,但我不確定,但我不確定這是因爲這個原因)。
小應用程序也是一個選項,但首選Flash。我不想使用表單的原因是因爲您可以在Flash中選擇多個(我認爲也可以使用Java),這是一個很好的功能。
任何想法?思想?
(數學| TOB)IAS
您可能還會考慮[JCustomUploader](http://dound.com/projects/JCustomUploader) - 它支持HTTP上傳(POST或multipart/form-data),或者您可以定義自己的上傳機制。它的UI支持選擇文件,拖放和並行上傳,並且只需要Java 1.4+。 – 2010-04-20 16:27:36