#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. Есть ли у вас какое-либо предварительное решение