Задать вопрос
@okozlovskyi

Как с AngularJS отправить данные формы и файл?

Привет, всем!
Делаю форму для отправки данных и файла.
Данные отправляются без проблем, а вот файл нет. Данные отправляю в JSON.
Использую angular-file-upload и $resource

Мой код:
Контроллер:
var uploader = $scope.uploader = new FileUploader({
alias: 'field_title',
url: CONFIG.baseUrl + 'my_url'
});
$scope.saveFunction = function(){
$scope.uploader.uploadAll();
gaService.save($scope.gaaAccData);
}


Сервис:
app_services.factory('gaService', function ($resource, CONFIG) {
return $resource(CONFIG.baseUrl + "gaa/:id", {id: '@id'},
{
query: {isArray: false},
update: { method:'PUT'},
save: {method:'POST'}
});
});


И хтмл:
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="file" ng-model="gaaAccData.p12_key" ng-change="gaaAccData.p12_key.upload()" nv-file-select uploader="uploader" />
</div>
</div>
  • Вопрос задан
  • 569 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы