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":{}}]}