2

在天才聊天中,有一个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不工作。

4

2 回答 2

0

您可以将 url 传递给源。

喜欢

<Image
    source={{uri: img}}
    />
于 2020-03-19T07:12:03.520 回答
0

下面的代码解决了这个问题,假设fileBuffer存储的是jpeg图片文件的数据流。

{
    _id: 30,
    createdAt: new Date(),
    image: "data:image/png;base64," + fileBuffer,
    user: {
      _id: 2,
      name: 'React Native',
    },
  },
于 2020-03-15T20:48:02.303 回答