在ASP.NET Core 3.1中,可以使用以下方法将文件绑定到模型中的IFormFile属性:
public class MyModel
{
public IFormFile File { get; set; }
}
FromForm
特性来接收表单数据,并将文件绑定到模型属性:[HttpPost]
public IActionResult Upload([FromForm] MyModel model)
{
if (model.File != null && model.File.Length > 0)
{
// 处理文件上传逻辑
// model.File 包含了上传的文件
}
// 其他逻辑
return Ok();
}
enctype
属性:
注意事项:
enctype
属性设置为multipart/form-data
,以支持文件上传。[HttpPost]
特性来处理表单提交,并使用[FromForm]
特性将表单数据绑定到模型。这样,你就可以将文件成功绑定到模型中的IFormFile属性了。