1

uploadifyを機能させるために何時間も費やしましたが、表示されるのは[ファイルの選択]というボタンだけで、何もしません。Uploadifyを使用したMVCでの複数ファイルのアップロードやASP.Net2でのuploadifyの使用など、いくつかのリンクが見つかりました。また、uploadify.comからの情報では、それも機能しません。だから私はuploadifyで立ち往生しています。

また、ほとんどの情報が少なくとも1年前のものであることに気づきました。今、私はこれが進むべき道であるかどうか疑問に思っています、またはあなたはより良い方法をお勧めできますか?現在、私はファイルアップロードasp.net mvc3を見ています。これは本当に素晴らしくシンプルに見えますが、一度に1つのファイルしかアップロードできません...

敬具、

ポール。

4

1 に答える 1

4

1つのアプローチは次のとおりです。

PhilHaackによると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");
}

2番目のアプローチ:

KendoUIのアップロードを使用します。複数のファイルを同期的および非同期的にアップロードできます。

アップロードは、ファイル入力要素のドロップイン置換として使用できます。

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

明確化: IEのどのバージョンも複数のファイル選択をサポートしていません。

于 2012-08-09T16:49:54.010 に答える