Как загрузить файлы Multiples MVC 3 - PullRequest
3 голосов
/ 06 февраля 2012

Мне нужно загрузить несколько файлов формы 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>&nbsp;</td>
                   <td><input type="submit" value="@Resources.Global.enviar" /></td>
              </tr>
         </table>
    }

Контроллер:

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

Но fileUpload == Null;

Ответы [ 2 ]

5 голосов
/ 06 февраля 2012

Изменить имя ввода на fileUpload. Ваше имя файла - это файл. Затем вы ищете fileUpload для заполнения вашего IEnumerable файлов.

0 голосов
/ 06 ноября 2013

Лично, чтобы разрешить кросс-браузерную совместимость для этого, я бы использовал этот ответ: Загрузка нескольких изображений в одной и той же форме с использованием MVC3

Это в основном клонирование ввода загрузки файла, когда кто-либо выбираетфайл в последнем клонированном файле для загрузки файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...