Я использую приложение 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'.