Плагин Cordova для камеры с AngularJS DATA_URI превращается в text / html, а сообщение $ http - PullRequest
0 голосов
/ 16 сентября 2018

Я использую приложение cordova phonegap в AngularJS, в мое приложение встроен плагин Camera со следующими параметрами

{
 quality: 20,
 allowEdit: true,
 destinationType: navigator.camera.DestinationType.DATA_URL,
 sourceType: navigator.camera.PictureSourceType.SAVEDPHOTOALBUM
 }

Как только я получил успешный обратный вызов, я звоню AngularJS $ http после вызова, как показано ниже

var formData = new FormData();
formData.append('logo', "data:image/jpeg;base64," + uri);
$http.post('path', formData, {transformRequest: angular.identity, headers: 
{'content-Type': undefined}}).then(function (response){}, function(error) 
{});

В Android, когда я вызываю этот API, вставляемое изображение и тип контента устанавливаются как 'application / json', но в iOS изображение не вставляется из-за того, что тип контента устанавливается как 'text / html'.

...