При записи в действие HttpPostedFileBase [] fileName возвращает Null - PullRequest
0 голосов
/ 04 сентября 2018

На HTML-странице я пишу

 <form  name="memForm" id="memForm" accept-charset="utf-8" method="post" action="PublishCourse" enctype="multipart/form-data">
    <button id="btnMore">More</button>
    <input type="file" name="axaisLogos[]" class="file custom-file-upload-hidden required" value="" />

    <input type="submit" value="Upload File/Files"/>
    </form>

на стороне сервера в контроллере Я пишу следующим образом

[HttpPost]
    public ActionResult PublishCourse(HttpPostedFileBase[] axaisLogos)
    {
        return View();
    }

тоже попробуй вот так

[HttpPost]
    public ActionResult PublishCourse( IEnumerable<HttpPostedFileBase> axaisLogos)
    {
        return View();
    }

тоже попробуй вот так

 public ActionResult PublishCourse(List<HttpPostedFileBase> axaisLogos)
    {
        return View();
    }

но все эти пути возвращают ноль.

Разработчики, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 04 сентября 2018

name атрибут тега input не должен включать []

<input type="file" name="axaisLogos" class="file custom-file-upload-hidden required" />

Теперь он должен работать для всех примеров действий, показанных на вашем контроллере.

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