这是我在mongodb中的模型
image: {
data: Buffer,
contentType: String,
}
我可以用ejs这样在后端显示它
<% images.map(image => { %>
<div>
<img src="data:image/<%=image.image.contentType%>;base64,
<%=image.image.data.toString('base64')%>" alt="Image" style="width:120px;height:120px">
</div>
<% }) %>
然而,当我尝试用reactjs在前端显示图像时,我不能,这就是我一直在尝试的
const [ images, setImages ] = useState([]);
useEffect(() => {
api.getImages()
.then(res => setImages(res.data))
},[])
return(
<Fragment>
{images.map(image => (
<div key={image._id}>
<ul>
<li><img src={`data:image/jpeg;base64,${image.image.data.data}`}/></li>
</ul>
</div>
))}
</Fragment>
)
};
暂无答案!
目前还没有任何答案,快来回答吧!