上传的文件为空。如何检查为什么?

时间:2018-11-26 21:15:17

标签: c# asp.net-core-2.0 asp.net-core-webapi

我在控制器中执行了此操作。

[HttpPost("[action]")]
public async Task<IActionResult> Upload([FromForm]IFormFile upfile)
    {...
    }

当我测试此操作时,我得到upfile为空。据我了解,框架使模型绑定并且此操作的结果为null,没有错误。所以我无法检查为什么它返回null。有什么方法可以检查绑定为什么返回null以及如何解决该问题?

1 个答案:

答案 0 :(得分:0)

问题解决了。您需要等于参数名称的键。就我而言,键=上传文件。如果您使用Postman,则在发送请求之前检查是否已编写密钥。

enter image description here

仍然没有答案来检查错误。在这种情况下,会出现诸如“找不到文件名,您应该指定键值”之类的错误,否则从绑定中获得的帮助会更大。