Как получить двоичные данные из mongodb после их хранения? - PullRequest
0 голосов
/ 23 апреля 2020

Я сохранил изображение на mongodb, вот так:

{
    thumb: Binary('very long string', 0);
}

Затем я сохраняю это в localStorage, и оно выглядит так:

{
    thumb: {
        data: [105, 86, 66, 79, 82, 119, 48, 75, 71, 103, 111, 65, 65, 65, 65, 78, 83, 85, 104, 69, 85,…]
        type: "Buffer"
    }
}

Как мне использовать эту информацию в моем компоненте реагирования, чтобы мое изображение отображалось на экране?

1 Ответ

1 голос
/ 23 апреля 2020

Вы можете использовать эту функцию для преобразования ваших данных в base64 (пример для React Native, но вы можете применить те же логи c к ReactJS):

https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/Libraries/Utilities/binaryToBase64.js

, а затем используйте данные base64, как показано здесь:

{ ссылка }

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