我是网络新手。这是我的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