【问题标题】:How can I upload a file via ASP.NET MVC and show a progress bar?如何通过 ASP.NET MVC 上传文件并显示进度条?
【发布时间】:2010-11-01 22:56:22
【问题描述】:

我希望允许用户在我的 ASP.NET MVC 应用程序中浏览文件并将其上传到服务器。

如果可能的话,我有兴趣添加一个进度条来显示已上传了多少文件。

有人有类似的例子吗?我应该使用 jQuery 来执行此操作吗?

【问题讨论】:

标签: asp.net ajax upload progress-bar


【解决方案1】:

Uploadify 很好,但是我们不能使用 Flash,所以我们使用 Darren Johnstone 的文件上传控件:

ASP.Net 文件上传/下载模块版本 2
http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/

它包括一个完全由 Javascript 驱动的进度条对话框,甚至可以将文件直接上传和下载到 SQL Server 数据库。

【讨论】:

  • 您是否在 MVC 应用程序中使用此上传控件?如果是这样,你介意发布一个代码 sn-p 来说明如何让它工作吗?
  • 我们还没有实现,抱歉。
  • 死链接;有方便的替代品吗?
  • 在 SourceForge 上找到了这个,但没有要下载的项目文件:sourceforge.net/projects/fileuploadmod
【解决方案2】:

ASP.NET MVC 的美妙之处在于,您可以选择几乎任何开箱即用的上传组件并毫无问题地使用它。

这个 jQuery 插件是一个不错的选择,也是我在项目中使用的一个: Uploadify

【讨论】:

  • 您如何在不依赖 Flash 的情况下让 Uploadify 工作?
  • 刚刚从项目中删除了 Uploadify。 Flash 正在逐步淘汰。进度条不值得你的应用不能在很多浏览器中运行。
【解决方案3】:

Steve Sanderson 不久前在他的blog 上放了一些我觉得很有帮助的例子。他也有源代码。

【讨论】:

    猜你喜欢
    • 2021-11-14
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多