Javascript ASP.Net Core上的上载文件仅在返回时返回空的Request.Form.Files
我的HtmlJavascript 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
我的行动
<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>
);
}