我是网络新手。这是我的操作
:
[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
循环的情况下获取此文件?
最佳答案
获取文件名第一个元素的索引/键:
var imagem = Request.Files[Request.Files.GetKey(0)];
关于c# - Request.Files - 无需 foreach 循环即可获取第一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30232064/