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