LINUX.ORG.RU

История изменений

Исправление 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, берётся прямо из инпута.