IONIC: загрузка изображений base64 в Spring Boot не работает на iOS - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь загрузить объект JSON, который имеет 5 изображений [которые должны быть сохранены как @Lob String], но на iOS это не работает и требует много времени для ответа.Внешний интерфейс: IONIC 3, ниже приведен код снимка

takePicture(sourceType, i: number){
    var options = {
      quality: 85,
      targetHeight: 256, 
      destinationType: this.camera.DestinationType.FILE_URI,
      sourceType: sourceType,
      encodingType: this.camera.EncodingType.JPEG, 
      mediaType: this.camera.MediaType.PICTURE,
      saveToPhotoAlbum: true,
      correctOrientation: true 
    };

    this.camera.getPicture(options).then(
      (imageData) => {
        let thumbnail = normalizeURL(imageData);
        if(i === 1){
          this.img1 = thumbnail;
          this.getImgBase64(thumbnail, 1);
        }
        else if (i === 2){
          this.img2 = thumbnail;
          this.getImgBase64(thumbnail, 2);
        }
        else if (i === 3){
          this.img3 = thumbnail;
          this.getImgBase64(thumbnail, 3);
        }
        else if (i === 4){
          this.img4 = thumbnail;
          this.getImgBase64(thumbnail, 4);
        }
        else{
          this.img5 = thumbnail;
          this.getImgBase64(thumbnail, 5);
        }
      },
      (err) => {
        console.log(err);
      }
      )
  }

И для загрузки я использую собственный плагин HTTP

native_ad_creation(a: Annonce){
    this.nativeHttp.setDataSerializer('json');
    let headers = { 'Content-Type': 'application/json', 
      'Authorization': 'Basic '+this.loginBTOA, 'Accept': 
      'application/json'};
    return this.nativeHttp.post(this.links.annonce_link, a, headers);
   }

Ошибка, которую я продолжаю получать:

[BoringSSL] nw_protocol_boringssl_get_output_frames (1301) [C4.1: 2] [0x1399051c0] получить выходные кадры не удалось, состояние 8196

...