<input type="file" ng-model="ch.FileName" id="file" name="myFile" nchange="angular.element(this).scope().saveChapter(this.files)"/>
Asked
Active
Viewed 676 times
1

Himanshu Aggarwal
- 157
- 1
- 8
-
Thanks for your first contribution. To improve this question, please read [How to Ask](https://stackoverflow.com/questions/how-to-ask) and [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) - then edit your question. Show what you got, what you aim for, and what you get and make clear what your problem is. – Todd Jul 09 '21 at 16:22
1 Answers
1
Upload File and Data with Angularjs in MVC .net core
If you'd like to post binary data with other additional information/data from your angularjs frontend to WebAPI backend, you can try to pass the data through FormData
object, like below.
var formdata = new FormData();
formdata.append('chapterID', $scope.ch.ChapterID);
formdata.append('bookID', $scope.ch.BookID);
formdata.append('chapterName', $scope.ch.FileName);
//...
formdata.append('cHFile', $scope.chfile);
$http({
method: 'POST',
url: 'your_request_url_here',
headers: { 'Content-Type': undefined },
data: formdata
}).then(function mySuccess(response) {
//...
In browser developer tool Network tab, can find the data passed as expected
Test Result

Fei Han
- 26,415
- 1
- 30
- 41