1

我花了几个小时试图让 uploadify 工作,但我看到的只是一个按钮,上面写着 [Select File] 并且什么也没做。发现一些链接,如MVC 中的 Multiple file upload using UploadifyUsing uploadify with ASP.Net2导致相同的链接。使用uploadify.com 的信息,它也不起作用。所以我被困在uploadify。

我还注意到大多数信息至少有一年的历史。现在我想知道这是否是要走的路,或者你能推荐一个更好的方法吗?目前我正在查看File upload asp.net mvc3,它看起来非常漂亮和简单,但一次只能上传 1 个文件......

亲切的问候,

保罗。

4

1 回答 1

4

一种方法是:

根据菲尔·哈克http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx

你可以这样做:

<form action="" method="post" enctype="multipart/form-data">

 <label for="file1">Filename:</label>
 <input type="file" name="files" id="file1" />

 <label for="file2">Filename:</label>
 <input type="file" name="files" id="file2" />

 <input type="submit"  />
 </form>

还有控制器..

[HttpPost]
public ActionResult Index(IEnumerable<HttpPostedFileBase> files) {
 foreach (var file in files) {
 if (file.ContentLength > 0) {
   var fileName = Path.GetFileName(file.FileName);
   var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
   file.SaveAs(path);
 }
}
return RedirectToAction("Index");
}

第二种方法:

使用 KendoUI 的上传。它允许同步和异步上传多个文件。

上传可以用作文件输入元素的替代品。

http://demos.kendoui.c​​om/web/upload/index.html

澄清:没有任何版本的 IE 支持多文件选择。

于 2012-08-09T16:49:54.010 回答