在 MVC .net 核心中使用 Angularjs 上传文件和数据
Upload File and Data with Angularjs in MVC .net core
<input type="file" ng-model="ch.FileName" id="file" name="myFile" nchange="angular.element(this).scope().saveChapter(this.files)"/>
Action Method,Js and other Code
Upload File and Data with Angularjs in MVC .net core
如果您想 post 二进制数据和其他 information/data 从您的 angularjs 前端到 WebAPI 后端,您可以尝试通过 FormData
object,如下所示。
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) {
//...
在浏览器开发者工具的网络选项卡中,可以找到按预期传递的数据
测试结果
<input type="file" ng-model="ch.FileName" id="file" name="myFile" nchange="angular.element(this).scope().saveChapter(this.files)"/>
Action Method,Js and other Code
Upload File and Data with Angularjs in MVC .net core
如果您想 post 二进制数据和其他 information/data 从您的 angularjs 前端到 WebAPI 后端,您可以尝试通过 FormData
object,如下所示。
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) {
//...
在浏览器开发者工具的网络选项卡中,可以找到按预期传递的数据
测试结果