常规MVC控制器收到一个POST,其中参数的名称将具有未知名称,即控制器:
[HttpPost]
public ActionResult UploadFiles(HttpPostedFileBase file)
{
// Do whatever is needed
}
接收一个HttpPostedFileBase
作为名称的Guid
,显然每个POST
都不会改变,这是一个称为“文件”的参数,因此始终为空。
如何接收这个未知的HttpPostedFileBase
?
答案 0 :(得分:1)
Request.Files
包含客户端上传的文件的集合。
要获取所有已上传的文件名,请执行以下操作:
Request.Files.AllKeys
或者您可以遍历集合以对每个文件进行处理。