我已經寫了一個Servlet來上傳文件。在用戶界面上,我想在GWT中顯示文件上傳的進度條。如何獲得文件上傳速度?GWT:獲取文件上傳速度來顯示進度條
0
A
回答
3
不依靠某些服務器端幫助與「服務器推送」的唯一方法是發送表單或文件使用XMLHttpRequest
並使用其進度事件(基本上支持everywhere but IE,所以你需要回退到IE中的基本形式)。爲了做到這一點,你必須使用JSNI。如果你絕對需要支持IE瀏覽器(我的意思是顯示上傳進度,因爲你可以很容易地降級到一個標準的表單上傳),你需要服務器告訴客戶有關進度;這意味着你需要一個帶有「服務器推送」的後臺通道。最簡單的方法是使用GWTUpload或其他類似的第三方庫。您可以使用<progress>
element來顯示。在GWT中,最簡單的方法是在HTMLPanel
內通過UiBinder使用它:將其綁定到Element
@UiField
並使用setPropertyDouble
等修改其屬性。圍繞通過Document.get().createElement("progress")
創建的進度元素創建Widget
相對比較容易。或者你可以使用第三方庫(GWT-Bootstrap或其他)或者創建一個<div>
元素和CSS中的進度條。同樣,這取決於您想要/需要支持哪些瀏覽器。
相關問題
- 1. 上傳文件時顯示進度條
- 2. jquery進度條顯示上傳文件進度
- 3. 捕獲傳送進度並在進度條上顯示
- 4. 顯示角度指令文件上傳的進度條
- 5. 文件上傳進度條
- 6. 如何顯示文件上傳進度?
- 7. 在上傳時顯示進度條
- 8. Plupload上傳進度速度
- 9. 顯示文件上傳進度的進度與SSH.NET
- 10. GWT進度條
- 11. android dropbox sync api上傳文件並顯示進度條
- 12. 如何在ajax文件上傳中顯示進度條
- 13. 在文件上傳過程中顯示進度條
- 14. 如何通過ASP.NET MVC上傳文件並顯示進度條?
- 15. 上傳文件到Amazon S3 - 如何顯示進度條?
- 16. 在jsp中,如何在上傳文件時顯示進度條
- 17. AFNetworking顯示上傳進度
- 18. 顯示上傳進度
- 19. 進度條未顯示進度條
- 20. 上傳進度指示器以獲取?
- 21. 獲取上傳進度
- 22. 上傳進度條
- 23. 顯示進度條
- 24. 顯示進度條
- 25. XHR多個文件上傳進度條
- 26. HttpPost文件上傳狀態進度條
- 27. 使用RestTemplate.postForLocation文件上傳進度條
- 28. ASP.NET文件上傳進度條
- 29. 帶進度條的文件上傳
- 30. 可可文件上傳與進度條