我想上传文件。我遇到的问题是参数始终为空
我的 HTML
<form action="Admin/UploadImage/" method="post" enctype="multipart/form-data">
<input type="file" id="file">
<input type="submit">
</form>
我的控制器是
[HttpPost]
[Route("UploadImage")]
public async Task<string> UploadImage([FromForm] IFormFile file)
{
//file is always null...
return "hi";
}
我已经尝试过
([FromBody] IFormFile file)
和(IFormFile file)
我加载网页并选择 50kb jpg。然后我点击提交(我的使用方式没有什么意外的)
为什么总是显示null
您缺少
name
元素中的 <input>
属性。
您应该添加以下行:
<input type="file" id="file" name="file">