Как я могу отправить файл и данные, используя FormData - PullRequest
0 голосов
/ 06 апреля 2019

Здесь я использую угловую загрузку файла, пока я отправляю данные в Api Im. Полученные данные как [{"file":{},"fname":"111"}] Здесь я теряю мои данные файла. Это мой AngularCode

$scope.UploadFile = function () {
        var data = new FormData();
        angular.forEach($scope.fileList, function (value, key) {
            data.append(key, value);
        });
        data.append("DealModel", angular.toJson($scope.fileList));
        AddDealService.AddDeal(data).then(function (response) {
            alert("Added Successfully");
        }
})

Это мой сервисный вызов

app.factory('AddDealService', ['$http', function ($http) {
    var fac = {};
    fac.AddDeal = function (data) {
        debugger;
        return $http.post("http://localhost:58090/api/Home/GetData", data, {
            withCredentials: true,
            headers: { 'Content-Type': undefined },
            transformRequest: angular.identity
        })

    }

    return fac;
}])

My Api

    var model = HttpContext.Current.Request.Form["DealModel"];

Здесь я получаю данные как

[\[{"file":{},"fname":"111"}\]][1]
...