我正嘗試從角度爲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