Как отобразить изображение, хранящееся в переменной? - PullRequest
2 голосов
/ 08 марта 2020

В одаренном чате есть поле image, которое может быть URL-адресом, указывающим на изображение для отображения. Вот пример сообщения:

{
    _id: 30,
    createdAt: new Date(),
    image: 'https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Paris_-_Eiffelturm_und_Marsfeld2.jpg/280px-Paris_-_Eiffelturm_und_Marsfeld2.jpg',
    user: {
      _id: 2,
      name: 'React Native',
    },
  },

Для файла изображения, хранящегося в переменной img, как я могу отобразить его в сообщении чата? message.image = img не работает.

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

Вы можете передать URL источнику.

Как

<Image
    source={{uri: img}}
    />
0 голосов
/ 15 марта 2020

Следующий код решает проблему, предполагая, что fileBuffer сохраняет поток данных файла изображения jpeg.

{
    _id: 30,
    createdAt: new Date(),
    image: "data:image/png;base64," + fileBuffer,
    user: {
      _id: 2,
      name: 'React Native',
    },
  },
...