标签:参数 解决 ora tar tps href rom 解决方案 receiving
之前获取上传文件都是使用Request.Form.Files获取,直到这次改成定义形参 IFormFile时才遇到这个问题。
// POST api/values [HttpPost] public void Post([FromForm] IFormFile file) { var files = Request.Form.Files;
//file == null
//files != null;
}
不知道这是不是微软的一个bug?
解决方案有两种
方案一:去除[ApiController]这个Attribute
[Route("api/[controller]")] [ApiController] public class ValuesController : ControllerBase { }
方案二:在[FromForm]里添加Name属性:[FromForm(name = "file")],这个属性需跟file参数保持一致
// POST api/values [HttpPost] public void Post([FromForm(Name = "file")] IFormFile file) { }
方案出自:IFormFile is always null when receiving file from console app
标签:参数 解决 ora tar tps href rom 解决方案 receiving
原文地址:https://www.cnblogs.com/lifuquan/p/10348040.html