Upload mehrerer Dateien in einem Formular MVC4

Ich versuche das hochladen mehrerer Bilder auf einer form

@using (Html.BeginForm("Create", "AdminRestaurants", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="form-group">
    <label for="logoFile" class="col-sm-2 control-label">Logo:</label>
    <div class="col-sm-6">
        <input type="file" multiple="" name="logoFile" id="logoFile" />
    </div>
</div>
<div class="form-group">
    <label for="fohFile" class="col-sm-2 control-label">FOH Logo:</label>
    <div class="col-sm-6">
        <input type="file" multiple="" name="fohFile" id="fohFile" />
    </div>
</div>
<div class="form-group">
    <label for="bohFile" class="col-sm-2 control-label">BOH Logo:</label>
    <div class="col-sm-6">
        <input type="file" multiple="" name="bohFile" id="bohFile" />
    </div>
</div>
<div class="form-group">
    <label for="mgmFile" class="col-sm-2 control-label">MGM Logo:</label>
    <div class="col-sm-6">
        <input type="file" multiple="" name="mgmFile" id="mgmFile" />
    </div>
</div>

Ich versuche zu verarbeiten, die form auf der Steuerung mit diesem

public ActionResult Create(IEnumerable<HttpPostedFileBase> files, RestaurantModel collection)
{
    if (ViewData.ModelState.IsValid)
    {
    }
}

Derzeit nichts zeigt sich in der files Unterschrift auf dem controller. Dies scheint gut zu funktionieren, wenn nur arbeiten mit einer Datei

public ActionResult Create(HttpPostedFileBase file, EventsModel collection)

Kann mir jemand zeigen in die Richtung, dass mehrere Dateien hochgeladen werden, die mit einem Formular?

InformationsquelleAutor Jon Harding | 2013-11-26
Schreibe einen Kommentar