Я пытаюсь использовать restangular для отправки по почте, я хочу достичь той же функциональности, что и ниже, в restangular. Однако я не знал, как установить тип контента и transformRequest только для этого конкретного запроса. Если я правильно понимаю, setDefaultHeader устанавливает его для всех последующих запросов. Есть ли другой способ?Настройка заголовков и параметров http для одного запроса в restangular
myApp.service('$fileUpload', ['$http', function ($http) {
this.uploadFileToUrl = function(file, uploadUrl){
var filedata = new FormData();
filedata.append('file', file);
$http.post(uploadUrl, filedata, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
})
.success(function(){
})
.error(function(){
});
}
}]);
Этот ответ был наиболее полезен, поскольку он объясняет жизненно важную часть информации. Без transformrequest-установки моя форма не была надлежащей многочастной, хотя контент-тип был в порядке, маркер границы отсутствовал. См. Https://github.com/mgonto/restangular#how-can-i-send-files-in-my-request-using-restangular –