如何在网上实现文件上传进度条?

Jak*_*urc 18 .net javascript ajax

当用户将文件上传到我的Web应用程序时,我希望显示更有意义的动画gif.我有什么可能吗?

编辑:我正在使用.Net,但我不介意有人向我展示平台不可知版本.

pil*_*lif 14

如果您对所有这些通常适用于客户端网站感兴趣,那就是:

所有解决方案都通过javascript连接表单,并将表单目标更改为新创建的不可见IFRAME.然后他们可以自由地使用AJAX从服务器请求有关该文件的某些状态.

需要IFRAME技巧,因为正在执行上载的窗口中运行的所有脚本将挂起,直到请求完成,此时文件已完全上载.

  • 是的,需要IFRAME.您不能通过AJAX提交文件上传(即通过Javascript XMLHTTPRequest对象),只是普通表单提交会阻止您执行其他Javascript来轮询服务器上传进度. (6认同)

Mat*_*ard 5

以下是您正在寻找的一些常见JavaScript工具包的几个版本.