Загрузка файла Angularjs не показывает файл

#angularjs

#angularjs

Вопрос:

Я загружаю изображение с некоторыми данными текстового поля, при этом отображаются данные текстового поля с двусторонней привязкой данных, но почему я не могу видеть данные файла

Html-код

    <div class="form-group">
        <label for="name">Full Name</label>
        <input type="text" class="form-control" id="name" placeholder="Enter name" ng-model="customer.name">
    </div>

    <div class="form-group">
        <label for="name">Full Name</label>
        <input type="text" class="form-control" id="name" placeholder="Enter LastName" ng-model="customer.LName">
    </div>
    <div class="form-group">
        <label for="email">Email address</label>
        <input type="text" class="form-control" id="email" placeholder="Enter email" ng-model="customer.Mail">
    </div>
    <div class="form-group">
        <label for="exampleInputFile">Avatar</label>
        <input type="file" id="exampleInputFile" file-model="customer.file">
    </div>
    <button type="submit" class="btn btn-default" ng-click="Submit()">Submit</button>
</form>
{{customer}}
  

  $scope.Submit = function () {
        debugger;
        var data = new FormData();
        console.log("customer", $scope.customer)


    _App.directive('fileModel', ['$parse', function ($parse) {
        debugger;
        return {
            restrict: 'A',
            link: function (scope, element, attrs) {
                var model = $parse(attrs.fileModel);
                var modelSetter = model.assign;
                element.bind('change', function () {
                    scope.$apply(function () {
                        modelSetter(scope, element[0].files[0]);
                    })
                })
            }
        }
    }])
  

введите описание изображения здесь
Здесь я отобразил изображение, пожалуйста, помогите мне в {{customer}} Почему я не получаю данные файла

Ответ №1:

Привет @Afreen Ghouse не делайте этого при отправке вызова, который вы вызываете директивой, но он также должен включать в себя директиву try this вместо add перед отправкой вызова и внедрением этой директивы в контроллер.

Комментарии:

1. Есть ли у вас какое-либо предварительное решение