首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用纯HTML和MVC 3上传大文件

用纯HTML和MVC 3上传大文件
EN

Stack Overflow用户
提问于 2012-01-12 22:44:42
回答 2查看 1.7K关注 0票数 4

我有一个应用程序,允许用户上传文件。其中一些文件可能非常大。正因为如此,我希望将文件分块(如果可能)并监视其上传进度。目前,我有一个基本的HTML表单,可以回发到MVC控制器

代码语言:javascript
运行
复制
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UploadFile(IEnumerable<HttpPostedFileBase> files)
{
  // Save file here.
  HttpStatusCodeResult result = new HttpStatusCodeResult(200);
  return result;
}

这种方法允许我上传文件。然而,这是一个单一的操作。我需要能够启动上传并监控其进度。Uploadify在我的情况下不会工作,因为它使用Flash。我有严格的无闪存要求。

我对一种混合方法持开放态度,如果用户的浏览器支持HTML5,我将使用File API,否则,我将使用当前的方法。但是,即使使用HTML5,我也不确定如何启动上传并监控其进度。

有人能帮帮我吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-12 22:48:35

你可以看看Valums AJAX upload。就我个人而言,我已经使用过它很多次了,并且对它非常满意。

功能

使用多个文件选择,FF中的进度条,Chrome,FF中的Safari

  • drag-and-drop文件选择,Chrome

  • uploads are cancellable

  • no external dependencies

  • doesn't use Flash

  • 完全支持FF中的https

  • keyboard,IE7,8中的Chrome,Safari

  • tested; 3,3.6,4;Safari4,5;Chrome;Opera10.60;
票数 0
EN

Stack Overflow用户

发布于 2012-01-12 22:52:57

我对Plupload有一个很好的体验。它与jQuery用户界面的配合也很好。

以下是一些突出的特性:

  • 分块
  • 拖放
  • PNG Resize
  • JPEG Resize
  • 类型过滤

流上传

  • 分块上传
  • 文件大小限制
  • 上传进度
  • 自定义标题

它支持以下插件/技术,以实现近乎完全的跨浏览器使用(具有不同程度的功能支持):

  • Flash
  • Gears
  • HTML5
  • Silverlight

<代码>H132BrowserPlus<代码>H233<代码>H134HTML4<代码>H235<代码>F236

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8836909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档