用ASP上传文件.Net Core返回空的Request.Form.文件,仅在React上
本文关键字:文件 Request Form 仅在 React 返回 ASP Net Core | 更新日期: 2023-09-27 18:13:13
我的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")]
public async Task<IActionResult> Upload(){
var files = Request.Form.Files;
...
}
当直接从我的Html视图加载时,这个工作如预期的那样,但如果我使用React加载完全相同的Html:
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>
);
}
post请求可以工作,但是'var files'总是一个空数组。
你知道怎么回事吗?提前感谢大家
您应该使用ICollection<IFormFile> files
或IFormFile file
来处理asp.net core中的文件