Я пытаюсь получить доступ к параметру файла, используя $ _FILES в php, но не могу получить значения файла в угловом контроллере js
в представлении файла ниже указан входной файл, который я поместил
<input type="file" filestyle style="" ng-model="final_data['custom_question_order_level'][k]['answer']" name="order_custom_field_answer{{k}}" valid-file>
это мой код директивы для углового js, который находится в директиве .js file validFile - это имя директивы, которое я передал в моем файле directive.js
myApp.directive('validFile', ['$parse', function ($parse) {
return {
require: 'ngModel',
scope: {
validFile: '='
},
// link function
link: function (scope, el, attrs, ctrl) {
var ext = el.val().split('.').pop();
ctrl.$setValidity('validFile', el.val() != '' && (ext == "png" || ext == "pdf" || ext == "jpg" || ext == "jpeg"));
el.bind('change', function (event) {
var ext = el.val().split('.').pop();
ctrl.$setValidity('validFile', el.val() != '' && (ext == "png" || ext == "pdf" || ext == "jpg" || ext == "jpeg"));
// get the file values upload from view
var file = event.target.files[0];
console.log(file);
scope.file = file ? file : "undefined";
// passing the scope
scope.$apply(function () {
//pass the values in scope
ctrl.$setViewValue(el.val());
ctrl.$render();
});
});
}
}
}]);