当用户将文件上传到我的网络应用程序时,我想显示一些比动画 gif 更有意义的东西。我有什么可能性?
编辑:我正在使用.Net,但我不介意有人向我展示与平台无关的版本。
当用户将文件上传到我的网络应用程序时,我想显示一些比动画 gif 更有意义的东西。我有什么可能性?
编辑:我正在使用.Net,但我不介意有人向我展示与平台无关的版本。
如果您对所有这些通常如何在客户端站点工作感兴趣,就是这样:
所有解决方案都通过 javascript 连接表单并将表单目标更改为新创建的不可见 IFRAME。然后他们可以自由地使用 AJAX 从服务器请求有关文件的一些状态。
需要 IFRAME 技巧,因为在执行上传的窗口中运行的所有脚本都将挂起,直到请求完成,此时文件已完全上传。
以下是您正在寻找的一些常见 JavaScript 工具包的几个版本。
带有实时进度条的ASP.NET 文件上传
http://mattberseth.com/blog/2008/07/aspnet_file_upload_with_realti_1.html
可以在去年 7 月和 8 月的 Dino Esposito 的 MSDN 杂志文章中找到一些好的 .NET 特定帮助来制作进度条:
使用 AJAX 的上下文敏感反馈(2007 年 7 月)
使用 ASP.NET AJAX 取消服务器任务(2007 年 8 月)
Nilesh Thakkar 在 CodeProject中给出了不使用 Ajax 的一个很好的示例。
jQuery UI 进度条 - http://jqueryui.com/demos/progressbar/