但是上面的代码似乎不起作用。请-6ren">
gpt4 book ai didi

javascript - 读取二进制数据图像 JavaScript

转载 作者:行者123 更新时间:2023-12-03 07:53:40 26 4
gpt4 key购买 nike

所以我使用 mongoDB 作为我的数据库,并且我已经以二进制格式在 mongoDB 中保存了图像。

下图是数据在我的数据库中的显示方式。

enter image description here

我尝试过以下方法:

<img src="data:image/jpeg;base64{<%= user.img.data %>}"/>

但是上面的代码似乎不起作用。请注意,我使用 EJS 作为一个诱人的引擎。

在 google chrome 上执行检查元素后,我发现数据显示如下:

enter image description here

我不知道如何读取这个二进制图像并将其显示在 html 中的 img 标签中。

更新:

进行 Alex Matos 在评论中建议的更改后,我得到以下输出:

enter image description here

最佳答案

如果您确实获得了图像数据并将其保存在 mongo db 中,您可以在 Canvas 中渲染图像并将其附加到您需要的任何位置。

// Renders the image data in a canvas off screen
var canvas = document.createElement("canvas");
var ctx = canvas.getContext("2d");
var data = ctx.putImageData(YOUR_MONGODB_DATA,0,0);

// Initializes a new image from canvas and appends it to the parent you want
var image = new Image();
image.id = "rendered-picture"
image.src = canvas.toDataURL();
document.getElementById('PARENT_ID').appendChild(image);

关于javascript - 读取二进制数据图像 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34896217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com