mongodb - 如何使用 Reactjs 从 mongodb 显示图像
问题描述
我已经像这样在 Mongodb 中保存了我的图像:
"img": {
"data": "<Binary Data>",
"contentType": "image/png"
}
我尝试使用以下代码在 ReactJS 中显示它:
..{products.map(product => {
<img src= {product.img} />
但什么都没有显示。任何想法请修复它。
解决方案
当您需要一个 url 时,您正在尝试使用二进制数据在 src 属性中显示您的图像。
如果它是二进制数据,您需要像这样显示它并告诉您的组件您正在传递二进制数据
<img src={`data:image/png;base64,${product.img.data}`} />
推荐阅读
- html - 在 MVC 中发布项目时,电子邮件字符显示为奇怪的字符
- sql-server - Unable to connect to remote SQL server from container
- c# - Convert WebView Navigated method Forms to Android
- mql5 - MQL5 测试时不截屏
- asp.net - 无法加载文件或程序集“log4net”或其依赖项之一,即使在删除 log4net 之后也是如此
- ruby - 我可以使用 Selenium 和 Nokogiri 根据附近的标签定位元素吗?
- android - Android: App Crashes on LaunchActivity {java.lang.SecurityException}
- typescript - Typescript 定义子类映射并在运行时创建子类
- excel - Excel VBA 代码不支持使用自定义名称将 PPT 保存在自定义位置
- java - 在itext7中,如何按添加时间更改附件显示顺序