ASP.Net Core上的上传文件仅在React上返回空的Request.Form.Files - javascript

我的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>
  );
}

发布请求有效,但“ var files”始终为空数组。

知道怎么了吗?
谢谢大家

参考方案

您应该使用ICollection<IFormFile> filesIFormFile file处理asp.net核心中的文件。

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

ASP.net WebForms-如何从代码隐藏获取html5数据属性? - javascript

即时通讯试图从HtmlControl获取数据属性(数据图标)...该数据属性是通过js函数设置的,但是当页面回发时,它返回(在代码后面)一个空字符串有什么办法,任何财产,否则就可以得到它?我的代码:HTML:<button id="btnIcon" runat="server" class="btn b…

asp.net mvc或javascript将另一页的结果返回给方法 - c#

是否可以将另一个页面的结果返回给JavaScript方法或C#控制器操作?我有一个共享的复杂页面,该页面在我的网站上遍布使用,当前用于在C#后端的用户数据上设置单个变量。当用户完成共享的复杂页面后,我将返回引用页面。当用户在刷新或返回时将其作为url参数传递给返回的页面时,我返回的页面包含新选择的变量。我有一个新页面,我希望从我的共享复杂页面中返回该变量。但…

通用日期时间格式 - javascript

我正在开发一个将日期时间从JavaScript(客户端)发送到Web服务(服务器端)的应用程序。现在,DateTime的问题在于它具有多种格式,并且在任何情况下客户端都可能具有与服务器不同的DateTime格式,这可能会中断服务器端对datetime的解析。我以为JavaScript的函数“ getTime()”将等同于C#的datetime属性“ Tick…

如何添加按钮并重定向到MVC4中的另一个视图? - javascript

我有一个疑问。我有一个称为CustomerMaster的视图。在CustomerMaster视图中,我有一个字段,例如'Area','City'等。如果城市已经在列表中,它将自动显示在Dropdown中。假设我需要的城市不在列表中,这意味着我必须添加该城市。因此,我决定在“城市”字段附近保留一个“添加”按钮。如果单击该按钮,则需要重定向到该视图。那么我该如何…