Bad Base-64 как ответ - PullRequest
       3

Bad Base-64 как ответ

0 голосов
/ 10 февраля 2020

Я создал функцию общего доступа, используя response-native-share для android, где я преобразовываю данные в base64, а затем делюсь следующим образом

shareImage= (item) => {
  RNFetchBlob.fetch('GET', `some url`+item._id)
    .then(resp => {
      console.log('response : ', typeof resp);
      console.log('fff', resp.data);
      let base64image = resp.data;
      share('data:image/png;base64,' + base64image);
    })
    .catch(err => {
      err && console.log(err);
    });

  share = base64image => {
    console.log('base64image : ', base64image);
    var shareOptions = {
      title:item.title,
      url: base64image,
      // message: 'https://somelink.com some message',
      subject: 'Subject'
    };

    Share.open(shareOptions)
      .then(res => {
        console.log(res);
      })
      .catch(err => {
        err && console.log(err);
      });
    }
  }; 

для обмена изображениями и данными, полученными из URL, однако, когда я запускаю это, я получаю сообщение об ошибке BAD BASE-64, мои журналы:

<code> response :  object
 LOG  fff <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /homeundefined
LOG base64image: data: image / png; base64, Ошибка
Cannot GET /homeundefined
LOG {"error": "bad base-64"}

Может кто-нибудь, подскажите пожалуйста am куда не так?

...