上面我们大致演示了IFormFile的基础操作,我们上面的演示大致划分为两类,一种是通过模型绑定的方式而这种方式包含了IFormFile、List<IFormFile>、IFormFileCollection三种方式 ,另一种是通过Request.Form.Files的方式,为了搞懂他们的关系,就必须从模型绑定下手。
始于模型绑定首先我们找到关于操作FormFile相关操作模型绑定的地方在FormFileModelBinder类的BindModelAsync方法[core/blob/v5.0.6/src/Mvc/Mvc.Core/src/ModelBinding/Binders/FormFileModelBinder.cs#L38" target="_blank">点击查看源码