标签: c# asp.net-core-2.0 asp.net-core-webapi
我在控制器中执行了此操作。
[HttpPost("[action]")] public async Task<IActionResult> Upload([FromForm]IFormFile upfile) {... }
当我测试此操作时,我得到upfile为空。据我了解,框架使模型绑定并且此操作的结果为null,没有错误。所以我无法检查为什么它返回null。有什么方法可以检查绑定为什么返回null以及如何解决该问题?
upfile
答案 0 :(得分:0)
问题解决了。您需要等于参数名称的键。就我而言,键=上传文件。如果您使用Postman,则在发送请求之前检查是否已编写密钥。
仍然没有答案来检查错误。在这种情况下,会出现诸如“找不到文件名,您应该指定键值”之类的错误,否则从绑定中获得的帮助会更大。