Изображение base64 MongoDB не будет отображаться на теге Img - PullRequest
0 голосов
/ 23 мая 2018

Может кто-нибудь сообщить мне, что я делаю неправильно?

Я сохранил 64-образное изображение на моем MongoDB, часть захвата цифровой подписи и сохранения его на MongoDB.

, поэтомусохраненные данные выглядят следующим образом.

data: '"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBoAAAEsCAYAAABtx9BIA...

Когда я отображаю необработанные данные на теге изображения, он отлично работает,

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBoAAAEsCAYAAABtx9BIA..."/>

Но когда я пытаюсь отобразить их через ejs, это не такработа, пример:

<img src=<%= data %>/>

Может кто-нибудь сказать мне, что я делаю не так!Заранее большое спасибо !!!

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

если ваши данные поступают вот так

src='"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBoAAAEsCAYAAABtx9BIA..."'

это не сработает.Вероятно, когда вы выбираете данные, они сопровождаются апострофом. Попробуйте удалить их.вероятно, именно так ejs вывел данные по тегу src

0 голосов
/ 24 мая 2018

Мне пришлось удалить кавычки из данных mongodb, которые отображаются так:

<img src="<%= employee.data.replace(/"/g,"") %>">
...