在MVC中绑定模型并使用Ajax上传文件

时间:2019-07-14 07:39:03

标签: file-upload collections .net-core model-binding .net-core-3.0

我有一个包含某些字段的表单,而另一个包含一些输入文件的字段的集合。

所以我需要使用ajax发布表单并将数据收集绑定到服务器端的类(模型)。

我的主要问题是子集合的文件将传递null。

我的文件是IFormFile类型,发布的数据是(浏览器网络的表单数据):

Id: e8b274eb-d370-48e1-b7e7-01f68c64ec68
RecordVersion: -3107477145815875584
OwnerOrgId: 59dd9059-54c0-40bd-90de-7beb8b9108b9
ModelId: 961c671f-0146-48fb-a62f-5ddff85c4e90
UnitId: cf95cd72-45d3-441a-b24f-a287388f2696
CustomerId: 8220086f-e592-4380-b700-c50a2bf42829
BuildingId: 7ce8f496-22d6-42cc-9baf-44a00f0b1119
SerialNo: a9    
RoleId: e6c38000-6173-4477-be4f-894a3556b2a5
ImportanceId: 943055b0-cbce-4d2b-bfd9-f119aa5e0ce2
Location: 1313
CreationTypeId: 501
StatusId: 201
EntityIndexValues[0][Id]: 178f8062-9ab3-421d-a8d2-bc89985e8feb
EntityIndexValues[0][FieldTypeId]: 144
EntityIndexValues[0][Value]: Edvin
EntityIndexValues[1][Id]: 3e79ab16-4ad3-4a5c-993b-5c25d391c8c2
EntityIndexValues[1][FieldTypeId]: 1410
EntityIndexValues[1][FileValue]: (binary)

我以前使用.net core 2.2时,它对子集合文件有很大的问题,因此当我使用此类子集合时,它引发了异常,我将其升级为点网核心3.preview- 6,现在解决了。

如何解决此问题?

0 个答案:

没有答案