преобразовать изображение в двоичные данные.Как я могу сделать? - PullRequest
0 голосов
/ 22 января 2019

У меня проблема с отправкой двоичных данных из ионного приложения.Приложение захватывает фотографию с камеры в формате base64, и она должна отправить ее в двоичном формате данных на сервер API.Я должен отправить изображение в службу распознавания лазури для распознавания изображения.

это моя функция захвата:

public takeFoto () {

const options: CameraOptions = {
  quality: 100,
  destinationType: this.camera.DestinationType.DATA_URL,
  encodingType: this.camera.EncodingType.JPEG,
  mediaType: this.camera.MediaType.PICTURE,
  correctOrientation:true,
  saveToPhotoAlbum: true
}

this.camera.getPicture(options).then((imageData) => {

 this.myPhoto = 'data:image/jpeg;base64,' + imageData;
 this.imgData = imageData;

}, (err) => {
 // Handle error

});



}

, и этомоя функция сообщения:

    classifica(){


this.crudService.postAzureApi( /*binary data*/ '','https://northeurope.api.cognitive.microsoft.com/vision/v2.0/tag').then((result)=>{

        console.log(result);
        this.resultPost = result;

},(err)=> {

                        console.log(err);
                     this.resultPost = err;

});

}

заголовок: тип контента: application / octet-stream и apikey

1 Ответ

0 голосов
/ 23 января 2019

Вы можете преобразовать в массив байтов. Для этого есть инструменты. Например bin2c .

...