Я новичок в сети. Это мой action
:Request.Files - получить первый файл без цикла foreach
[HttpPost]
public virtual ActionResult SaveFile(IEnumerable<VacationSchedule.Models.VacationTypeViewModel> vacationTypes)
{
foreach (string fileName in Request.Files)
{
HttpPostedFileBase file = Request.Files[fileName];
string type = file.ContentType;
string nameAndLocation = "~/Documents/" + System.IO.Path.GetFileNameWithoutExtension(file.FileName);
file.SaveAs(Server.MapPath(nameAndLocation));
}
return View(MVC.Admin.ActionNames.Documents);
}
Вопрос: Я знаю, что в Request.Files может быть только один файл. Существует ли какой-либо способ получить этот файл без цикла foreach
?
Как об использовании индексатора? 'Request.Files [0]'? –
Вы должны использовать 'Single()', если вы ожидаете, что это будет ровно 1 файл –
Спасибо, Selman. Это было очень легко. – Alexander