История изменений
Исправление risenshnobel, (текущая версия) :
Через js можно отправлять файлы через ту же FormData, например.
// services.js
saveFile: function (file) {
var url = conf.apiUrl;
var fd = new FormData();
fd.append('file', file);
return $http({
method: 'POST',
url: url,
transformRequest: angular.identity,
data: fd,
headers: {'Content-Type': undefined}
});
},
Тут file - элемент из FileList, берётся прямо из инпута.
UPD: ну да, а в ответ сервер выдаёт, например, id файла или путь к нему.
Исходная версия risenshnobel, :
Через js можно отправлять файлы через ту же FormData, например.
// services.js
saveFile: function (file) {
var url = conf.apiUrl;
var fd = new FormData();
fd.append('file', file);
return $http({
method: 'POST',
url: url,
transformRequest: angular.identity,
data: fd,
headers: {'Content-Type': undefined}
});
},
Тут file - элемент из FileList, берётся прямо из инпута.