Olá, Marco.
Pois é, ja resolvi...o que eu queria era fazer o upload do conteúdo inserido no textarea, ou seja, o usuário importa um template, por exemplo, e manipula esse template, fazendo alterações...ele submete esse conteúdo e ai que estava o problema, resolvi dessa forma :
var contentType = 'text/html';
var data = $scope.tinymceModel;
var blob = new Blob([data], {
type: contentType
});
$scope.filter.template = $window.urlTemplate.split('/')[4];
var file = new File([blob], $scope.filter.template)
$scope.filter.conteudo = file;
var data = new FormData();
data.append('conteudo', filter.conteudo);
var config = {
transformRequest: angular.identity,
transformResponse: angular.identity,
headers: {
'Content-Type': undefined
}
}
return $http.post(url, data, config);
Utilizei o FileSaver.js para salvar arquivo do lado cliente, com isso consegui resolver o meu problema.
Abraço