2011-03-17 46 views
1

我知道如何上傳jsp/servlet中的文件,我已經使用apache的fileupload,但我不知道如何返回上傳給用戶的某些狀態,例如,當某人選擇要上傳的文件,他們必須點擊「上傳」按鈕,並在上傳完成後,jsp頁面重定向到另一個頁面。 我希望他們能看到完成上傳操作需要花費的百分比。在JSP/Servlet中上傳文件

我已經實現了一個使用fileupload的偵聽器,但我不知道如何向用戶顯示這些信息,因爲只要上傳完成時我可以重定向到另一個jsp頁面。

任何想法?

此致敬禮, 瓦爾特恩裏克。

回答

1

這不可能與純HTML <form><input type="file">結合使用。至此,您必須發送多個同時請求。只要上傳正在進行,提交文件上傳的表單將會被阻止。

最好的辦法是使用JavaScript/Ajax和/或Flash。有幾個免費的文件上傳組件支持進度條,如UploadifySwfUpload

如果你的servlet編寫得很好,你應該可以不改變地使用它。

+0

我已經嘗試使用uploadify,但沒有發生任何事情,我遵循文檔中的步驟。 我想我會嘗試swfupload然後。 – 2011-03-17 12:25:11

+0

看到這個答案:http://stackoverflow.com/questions/2272160/uploadify-plugin-doesnt-call-java-servlet/2273711#2273711 – BalusC 2011-03-17 12:26:20

+0

我可以使用swfupload,但我不知道文件存儲在哪裏上傳結束。 – 2011-03-17 12:45:06