複数のファイルをアップロードする方法MVC 3

MVC3から複数のファイルをアップロードする必要があります。しかし、私はサーバー上で変数を取得しません。これは私のコードです。

@using (Html.BeginForm("Index","Register", FormMethod.Post, new { enctype = "multipart/form-data" })) {
         @Html.ValidationSummary(true)
         <table>
              <tr>
                   <td class="label">@Resources.Global.exemploFotos</td>
                   <td><input type="file" name="file" class="multi" accept="gif|jpg" maxlength="3" /></td>
              </tr>
              <tr>
                   <td> </td>
                   <td><input type="submit" value="@Resources.Global.enviar" /></td>
              </tr>
         </table>
    }

コントローラ:

[HttpPost] public ActionResult Index(IEnumerable fileUpload,  FormCollection collection)  
{
      return View();  
}

しかし、fileUpload == Null;

3
これは素晴らしい解決策です。 midnightprogrammer.net/post/ &hellip;
追加された 著者 cpoDesign,

2 答え

入力の名前をfileUploadに変更します。ファイル入力名はfileです。次に、ファイルのIEnumerableを読み込むためにfileUploadを探しています。

5
追加された
問題ない。また、一般的にファイルアップロードを行っている場合は、 plupload.com コントロールが好きです。
追加された 著者 GraemeMiller,
この回答に追加できるものはありますか?問題は解決していますか?もしそうなら、あなたは答えを受け入れることができます:)
追加された 著者 GraemeMiller,
男、あなたは天才です!ありがとう。
追加された 著者 AFetter,

個人的には、これに対してブラウザ間の互換性を可能にするために、私はこの答えを使用します。

とても良い。ありがとう。
追加された 著者 AFetter,