POST получает неизвестное имя параметра - PullRequest
0 голосов
/ 06 ноября 2018

Обычный контроллер MVC получает POST, где имя параметра будет иметь неизвестное имя, то есть контроллер:

[HttpPost]
public ActionResult UploadFiles(HttpPostedFileBase file)
{
    // Do whatever is needed
}

Получает HttpPostedFileBase с Guid в качестве имени, которое, очевидно, меняется при каждом POST нет, параметр, называемый "file", поэтому всегда имеет значение null.

Как я могу получить это неизвестное имя HttpPostedFileBase?

1 Ответ

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

Request.Files содержит коллекцию файлов, загруженных клиентом.

Чтобы получить все загруженные имена файлов, вы должны сделать:

Request.Files.AllKeys

Или вы можете просто перебрать коллекцию, чтобы что-то сделать с каждым файлом.

С документацией можно ознакомиться здесь.

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