【发布时间】:2017-04-20 21:42:31
【问题描述】:
我正在尝试将带有表单数据的文件从 angular 1.5x 上传到 .net core web api 控制器。 我的控制器是这样的
[HttpPost]public async Task<ObjectResult> Create(TutorModel model)
{
}
我的发帖方式是
return $http.post("/api/Tutor/createTutor/",
data,
{
withCredentials: false,
headers: { 'Content-Type': undefined },
transformRequest: angular.identity,
responseType: "arryabuffer"
});
Where data is
for (var i = 0; i < vm.uploadedFiles.length ; i++) { //vm.upload contains list of file
data.append(vm.uploadedFiles[i].name, vm.uploadedFiles[i]);
}
data.append("tutor", tutor); //tutor is json object
现在当它发布到控制器时,模型不包含任何属性值。如果我观看 Request.Form.Files,我会在控制器中上传文件。将模型发送到上述方法的最佳方法是什么。任何指针?谢谢
【问题讨论】:
-
@Developer 我正在寻找 asp.net 核心示例。谢谢你的链接
标签: javascript angularjs asp.net-core