我已经写了一个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. 可可文件上传与进度条