【问题标题】:How to convert blob to image and display it on React?如何将 blob 转换为图像并在 React 上显示?
【发布时间】:2021-12-06 07:06:18
【问题描述】:

我有一些 png 图像作为 blob 存储在数据库中,我正在尝试获取这些 blob 数据并将它们转换为 url。

<Popup trigger={openPopup} setTrigger={setPopup}>
    <img src={setBlobImages(photoBlob)} />
</Popup>
function setBlobImages(photo){
    if(photo === undefined){
        console.log("undefined");
        return undefined
    }
    else{
        console.log("value")
        var binaryData = [];
        binaryData.push(photo);
        return URL.createObjectURL(new Blob(binaryData))
    }
}

结果:

我怎样才能做到这一点?谢谢你的回答。

【问题讨论】:

  • &lt;img src={photoBlob} /&gt;?
  • 不起作用:/
  • 你能粘贴你的 blob 吗?

标签: reactjs image blob


【解决方案1】:

我想通了。添加“data:image/png;base64”解决了这个问题。

例子:

<img className="blob-to-image" src={"data:image/png;base64," + photoBlob}></img>

【讨论】:

    猜你喜欢
    • 2013-05-11
    • 2019-11-08
    • 2012-07-21
    • 2018-12-03
    • 2022-08-12
    • 2018-11-08
    • 2021-09-22
    • 2012-12-29
    • 2018-06-14
    相关资源
    最近更新 更多