我是網絡新手。這是我的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