Angularjs 1.5 загрузка файла

Я использую Angularjs 1.5 и пытаюсь загрузить несколько файлов, но в запросе http не удается отправить данные файла в службу java, данные файла становятся пустым объектом.

Я использую следующий каталог для загрузки нескольких файлов:

myForm.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 = {                       
                        name: item.name,                       
                        size: item.size,                       
                        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]);
                    }
                });
            });
        }
    };
}]);

По запросу http _file объект собирается как пустой объект. 1. Как я могу отправить данные файла в объект _file?

Параметры строки запроса:

пары: { "files": [{"name":"arrowred.png","size":34516,"url":"blob:http://localhost:7001/24c4d435-3cab-410e-9bf4-8bdce7990f4d","_file":{}}]}

0 ответов

Другие вопросы по тегам