gpt4 book ai didi

c# - Request.Files - 在没有 foreach 循环的情况下获取第一个文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:58 25 4
gpt4 key购买 nike

我是网络新手。这是我的操作:

[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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com