Сохраните изображение в MongoDB и покажите его в React.js - PullRequest
0 голосов
/ 18 мая 2019

Изображение хранится в Mongo:

const Posts = new Schema({
    postImg: {
      data: Buffer,
      type: Buffer,
      contentType: String
    }
})

В базе данных документ выглядит так:

"postImg" : { "$binary" : "/9j/4AAQS.blaBla.long.binary.string.."}

А когда изображение выбирается клиенту, оно выглядит так:

{data: Array(84106) [ 255, 216, 255, … ]
type: "Buffer"}

В этом случае изображения должны отображаться так:

<img src={`data:image/png;base64,${props.postImg}`} alt="a"/>

Но это не сработает, будет показано другое.Я попытался {props.postImg.data}, но все равно ничего.

Любая помощь?

PS Я использую node и express для серверной части, а также пакет multer для загрузки изображений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...