将blob文本转换为图像,将图像转换为文本

时间:2014-05-04 09:19:27

标签: mysql database session

我的数据库中有一个BLOB格式的“图片”字段,我想在其中保存图片,当我进入我的索引页面时看到该图片,但我不知道为什么在我的BLOB文件中,那里只是这个链接:http://localhost/phpmyadmin/tbl_get_field.php?db=swimsafe&table=users&where_clause=%60users%60.%60userid%60+%3D+13&transform_key=picture&sql_query=SELECT+%2A+FROM+%60users%60&token=6fba377987ac24bf92019e3ce578fd6d

当我说:

时,我只想让它给我看一张照片
<img src="<?php echo $_SESSION['pic']; ?>" name="picture" onClick="choosepic();" height="15%" width="35%">

(我创建了会话和数据库)

1 个答案:

答案 0 :(得分:0)

使用此

<img src="data:image/jpeg;base64,<?php echo base64_encode($_SESSION['pic']); ?>" />

我假设您将数据库中的值存储到会话变量中。 BLOB数据无法直接读取,因为它们采用编码格式。

您获得的链接是文件的位置以及以编码形式存储的查询。希望这对你有用。