【发布时间】:2019-05-18 10:39:17
【问题描述】:
是否可以在操作中发布 IFormCollection 和对象?
public Task CreateEMail(IFormCollection collection, [FromBody] Model model)
我尝试从 Angular 向 WebAPI 发出发布请求,该请求是上传文件和模型的组合。
角度代码:
let model = {title:'test', subject:'test'};
let formData = new FormData();
for (let i = 0; i < this.droppedFilesData.length; i++) {
let file = this.droppedFilesData[i];
let fileName = file.name;
formData.append(fileName, file);
}
this.service.createEmail(formData, model); // how to implement to post formData and model
WebAPI 代码:
public Task CreateEMail(IFormCollection collection, [FromBody] Model model)
{
...
}
如何实现这个 WebAPI?
更新:我正在考虑将所有内容添加到 FormCollection 中,但这将是解析数据的非常糟糕的代码
【问题讨论】:
-
请向我们展示您的代码
-
是的,我添加了更多代码。我没有任何想法来实现这一点
标签: c# angularjs asp.net-web-api asp.net-core asp.net-core-webapi