Intereting Posts
получить запрошенный контроллер в предварительном контролере крючка в кодеригенере Получайте электронную почту получателю при отправке, а также отправитель Получите отправку с помощью PHPMailer Как создать параметр выбора UITableView аналогично в настройках iOS в Swift? axios http всегда возвращает с пустыми данными Интенсивный скрипт PHP с ошибкой w / «Истекло время ожидания» error / ap_content_length_filter Отсутствует первый символ полей в csv Как использовать Angular 2 в приложении PHP? Использование классов без пространства имен с Yii2 Laravel 5: как делать многопоточные комментарии Как сплайсировать массив для вставки массива в определенную позицию? Ограничить доступ к файлам – только чтение через PHP Есть ли способ использования PHP-ActiveRecord в качестве уровня ORM / абстракции Symfony? Как получить данные POST, отправленные с использованием «application / octet-stream» в PHP? Каскад INNODB при удалении и обновлении Обновите все цены на товары WooCommerce до 2 десятичных знаков в базе данных

Код загрузки файла Angularjs

Я создаю multiple загрузку файлов. Вот мой код для обработки нескольких файлов:

 app.controller('wpctrl', function($scope,$http,$timeout,$location,$route){ $scope.files = []; $scope.upload = function(){ // code of upload goes here }; }); app.directive('ngFileModel', ['$parse', function ($parse) { return { restrict: 'A', link: function (scope, element, attrs) { var model = $parse(attrs.ngFileModel); var isMultiple = attrs.multiple; var modelSetter = model.assign; element.bind('change', function () { var values = []; angular.forEach(element[0].files, function (item) { var value = { // File Name name: item.name, //File Size size: item.size, //File URL to view url: URL.createObjectURL(item), // File Input Value _file: item }; values.push(value); }); scope.$apply(function () { if (isMultiple) { modelSetter(scope, values); } else { modelSetter(scope, values[0]); } }); }); } }; }]); 

HTML

  <form name="frm" ng-submit="upload(form.$submitted && form.$valid)"> <input type"text" ng-model="txtmdl"> <input type="file" ng-file-model="files" multiple/> <button type="submit">Save</button> </form> <p ng-repeat="file in files" class="label label-success"> {{file.name}} <br> </p> 

В этом коде выше я могу обрабатывать несколько файлов. Теперь моя проблема в том, что я не знаю, как обрабатывать файлы и другие значения формы.