2012-02-25 124 views
-1

我是PHP检索VARBINARY&显示作为图像

  1. 创建与C#
  2. 将图像转换到它的字节[] ------->This is how i am doing it
  3. 然后将其发送到MySQL并将其存储在VARBINARY

现在的问题,我不知道该如何找回它,以显示其作为图像

$query = mysql_query("SELECT * FROM sad_img WHERE ss_id='1'"); 
if(mysql_num_rows($query) > 0) 
$ui = mysql_fetch_assoc($query); 

之后,我不知道该怎么办。互联网没有提供有关这方面的信息。请帮助

+0

哪种MIME类型具有的形象呢? – hakre 2012-02-25 03:04:45

+0

image/jpeg但由于我只生成JPG,所以我不需要将它存储到任何地方,我会明确地提及它时,提及,其他任何像图像的宽度\高度,标题\标题将全部是在PHP代码中明确提及 – Moon 2012-02-25 03:07:56

+0

你想在哪里显示图像?你可以base64编码二进制字符串,然后''。 – hakre 2012-02-25 03:10:11

回答

2

您已将字符串System.Byte[]存储到您想要将图像文件的二进制数据存储到的数据库字段中。修复插入代码并将普通字节放入数据库中。在PHP中,然后将其编码为base64以输出它:

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

这应该可以完成这项工作。

-2

使用此代码Base64类型,图像的Fileds


<img class="w3-hover-opacity"src="data:image/jpeg;base64,'.base64_encode($row['Photo']).'" 
         width="120" height="120" onClick="onClick(this)" style="cursor:pointer border-raduis:1px;">';