显示 BLOB 图像 PHP MySQL 以及其他数据

发布于 2024-11-05 16:47:02 字数 201 浏览 1 评论 0原文

我有一些数据存储在 MySQL 数据库中。我想在 .php 页面中显示存储的图像数据以及其他数据..

如果我从数据库获取数据并使用 header("Content-type: image/jpeg"); 它不可能用其他 php 数据显示图像..还有其他方法吗?

I have some data stored in a MySQL database .. i would like to show the stored image data along with other data in a .php page..

if i fetch data from the database and use header("Content-type: image/jpeg"); its not possible to show the image with other php data.. is there a a other way ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

女皇必胜 2024-11-12 16:47:02

如果将标题设置为 image/jpeg ,会将整个页面视为图像文件。您希望仅将数据插入图像容器中。

尝试这样的操作

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />

接下来将 blob 数据回显到图像 src 中

 <img alt="Embedded Image" src="data:image/png;base64,<?php echo $image->blob_data; ?> "/>

If you set the header to image/jpeg that treats your entire page as an image file.. You want the data to be insert into the image holder only.

Try something like this

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />

Where you will next echo the blob data into the image src

 <img alt="Embedded Image" src="data:image/png;base64,<?php echo $image->blob_data; ?> "/>
梦魇绽荼蘼 2024-11-12 16:47:02

这取决于您存储数据的方式,但有时您必须将数据转换为 base64。试试这个

echo '<img src="data:image/png;base64,' . base64_encode($blob_data) . '"/>

It depends how you stored you data, but sometimes you have to convert the data to base64. Try this

echo '<img src="data:image/png;base64,' . base64_encode($blob_data) . '"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文