Как прочитать содержимое файла и изменить данные формы в угловой загрузке файлов?

#angular-file-upload

Вопрос:

Я использую angular-file-upload для загрузки файлов в AngularJS. Пытаюсь прочитать содержимое текстового файла и выполнить поиск определенного значения внутри. В зависимости от значения следует изменить тип файла FormData: (3, 5 или 7). Прямо сейчас при попытке прочитать файл появляется ошибка еще до чтения содержимого файла: Не удалось выполнить «readAsText» в «Читателе файлов»: параметр 1 не относится к типу «Большой двоичный объект».

У меня здесь два вопроса:

  1. Как открыть и прочитать содержимое файла с помощью фильтра угловой загрузки файлов
  2. Как изменить значение FormData на лету Спасибо

Это мой серверный код:

«использовать строго»; угловой

 .module('app', ['angularFileUpload','ngSanitize'])

.controller('AppController', ['$scope', 'FileUploader', function($scope, FileUploader) {
    var uploader = $scope.uploader = new FileUploader({
        alias:'scriptfile',
        url: '/cgi-bin/admin.exe',
        formData: [{type: 'mpcmassscriptuploadparser', gametype: 3}]
    });
    // FILTERS
    uploader.filters.push({
        name: 'customFilter',
        fn: function(item /*{File|FileLikeObject}*/, options) {

            var reader = new FileReader();
            reader.loadend = function(event) {
                var contents = reader.resu<
                console.log("contents = "   contents);
            };
            reader.readAsText(item._file);
                             
            return true;
        }
    });