gpt4 book ai didi

mysql - Symfony 显示 blob 值

转载 作者:行者123 更新时间:2023-11-29 10:28:54 25 4
gpt4 key购买 nike

我有一个 Symfony 3 项目。使用 MySQL,我有一个用于配置文件用户图像的 blob 字段(在 bin 扩展中)。

enter image description here

这是我的实体用户通过预上传保存的。 (我设置了新文件的路径仅用于测试)

enter image description here

但我无法读取该文件。我怎样才能做到这一点?

实体的转储: enter image description here

最佳答案

您可以使用以下 HTML5 标记将 blob 显示为图像。

<img src="data:image/jpeg;base64,<base64 code here>" />

如果你在 Symfony Controller 中使用它,它看起来像:

/// ... controller code

$user = $this->getDoctrine()->getRepository(User:class)->find($id);
$img = $user->getImg();

// ... more controller code

return $this->render('AppBundle:yourpage.html.twig', [
'user' => $user,
'img' => base64_encode($img),
]);

在 twig 中,您可以在图像标签中显示 Base64 数据,如下所示:

<img src="data:image/jpeg;base64,{{ img }}" />

关于mysql - Symfony 显示 blob 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47809252/

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