之前获取上传文件都是使用Request.Form.Files获取,直到这次
改成定义形参 IFormFile时才遇到这个问题。
1 | // POST api/values |
不知道这是不是微软的一个BUG?
解决方案有两种:
方案一:去除[ApiController]这个Attribute
1 | [ ] |
方案二:在[FromForm]里添加Name属性:[FromForm(name = “file”)],这个属性需跟file参数保持一致
1 | // POST api/values |
方案出自:IFormFile is always null when receiving file from console app