使用Asp.Net Mvc / jQuery中的进度条上传文件?

我正在寻找一个用于文件上传的jQuery插件,带有Asp.Net MVC的进度条。 我们在现有的Asp.Net WebForm应用程序中使用RadUpload控件,它显示状态而不使用Flash / Silverlight。

http://demos.telerik.com/aspnet-ajax/upload/examples/customizingraduploadui/defaultcs.aspx?RadUrid=5154cf7e-2fee-4adc-b0cc-cbe8a0da5d02

是否有任何jQuery插件可用于文件上传和进度条而不使用Flash / Silverlight?

更新:终于找到了一个好的。

http://aquantum-demo.appspot.com/file-upload

  • jQuery表单插件
  • Ajax上传

作为参考,RadUpload for ASP.NET AJAX工具能够通过利用HttpHandler和ASP.NET会话状态来提供服务器进度条。 它显然不适合Web场的情况,但它是在使用插件(如Silverlight或Flash)的情况下在客户端上显示服务器操作的实时进度的唯一选项之一。

[旁注:由Narsil链接的“Darren”ASP.NET上传基本上与RadUpload做同样的事情。

要点:一个纯粹的jQuery上传工具将能够提供一个非确定的进度条(所谓的“无限循环”),但是会有更难的时间来指示实时进度。

在插件与jQuery上传之间做出决定时,请记住一些事项。 对于异步jQuery上传,我过去曾使用过Ajax上传工具与MVC和WebForms并且很喜欢它。