Javascript 使用express在前端读取Base64图像

Javascript 使用express在前端读取Base64图像,javascript,html,node.js,express,Javascript,Html,Node.js,Express,我正在设置一个项目,我决定最好的选择是将图像保存在Base64中并保存在数据库中。 这没关系,好的。 但是,当我需要在前端渲染它们时,以下操作不起作用,出于某种原因,有人可以帮助我吗 <img class="whatever" src="<%= datasetresult[1].photo%>"> “> 当我查看浏览器控制台时,Base64就在那里,所以我不明白它为什么不渲染 救命啊 编辑 如果指定类型,则图像的src标记可以接受base64字符串。例如,如果您有jp

我正在设置一个项目,我决定最好的选择是将图像保存在Base64中并保存在数据库中。 这没关系,好的。 但是,当我需要在前端渲染它们时,以下操作不起作用,出于某种原因,有人可以帮助我吗

<img class="whatever" src="<%= datasetresult[1].photo%>">
“>
当我查看浏览器控制台时,Base64就在那里,所以我不明白它为什么不渲染

救命啊

编辑


如果指定类型,则图像的
src
标记可以接受base64字符串。例如,如果您有jpeg图像,则需要在base64字符串前面加上
数据:image/jpeg;base64,


如果您有SVG(带或不带光栅数据),则需要使用
数据:image/SVG+xml;base64,

您需要在
数据:image/jpeg;base64,
前面加前缀(如果您有jpeg图像)在你的base64字符串之前。编辑:为了更好的可读性写了一个答案。但是当我通过navedagor控制台查看时,数据已经在那里了!查看编辑你可以使用pastebin给我们base64图像吗?另外,你使用的是
data:image/png;base64,
。你确定你的图像是png图像,而不是jpeg图像吗?是的,image是png,base64代码是在系统内部生成的。