Javascript ASP.Net Core上的上载文件仅在返回时返回空的Request.Form.Files

Javascript ASP.Net Core上的上载文件仅在返回时返回空的Request.Form.Files,javascript,c#,asp.net,reactjs,asp.net-core,Javascript,C#,Asp.net,Reactjs,Asp.net Core,我的Html 我的行动 <form method="post" action="/Upload" enctype="multipart/form-data"> <input type="file" name="files" multiple /> <input type="submit" value="Upload" class="btn" /> </form> [HttpPost(“/Upload”)] 公共异步任务上载(){ va

我的Html


我的行动

<form method="post" action="/Upload" enctype="multipart/form-data">
  <input type="file" name="files" multiple />
  <input type="submit" value="Upload" class="btn" />
</form>
[HttpPost(“/Upload”)]
公共异步任务上载(){
var files=Request.Form.files;
...
}
当直接从我的Html视图加载时,这与预期一样有效,但是如果我使用React加载完全相同的Html:

[HttpPost("/Upload")]
public async Task<IActionResult> Upload(){
    var files = Request.Form.Files;
    ...
}
render(){
返回(
);
}
post请求可以工作,但“var files”始终是空数组

知道怎么了吗?
提前感谢大家

您应该使用
i收集文件
IFormFile文件
来处理asp.net core中的文件。

查看您的网络,看看文件是否确实已发送
render(){
  return(
  <form method="post" action="/Upload" enctype="multipart/form-data">
    <input type="file" name="files" multiple />
    <input type="submit" value="Upload" className="btn" />
  </form>
  );
}