我正尝试从角度为1.5x的表单数据上传文件到.net核心web api控制器。 我的控制器看起来像这样使用asp.net核心中的表单数据上传文件
[HttpPost]public async Task<ObjectResult> Create(TutorModel model)
{
}
我POST方法
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,我会在控制器中获取上传的文件。发送模型到Post方法的最佳方法是什么?任何指针?谢谢
https://www.asp.net/web-api/overview/advanced/sending-html-form-data-part-2 - 应该帮助 – Developer
@Developer我寻找asp.net核心例子。感谢您的链接,虽然 – Aryan