我无法在PHP中显示MySQL blob中的图像,该图像显示了很多问号。
下面是我的代码。
if(isset($_GET['edituname']))
{
$id='<input type="hidden" name="txtuname" value="' . $_GET['edituname'] . '">';
$sql = "SELECT * FROM andhra WHERE id='" . $_GET['edituname'] ."';";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$COL_1 = $row['COL_1'];
$COL_2 = $row['COL_2'];
$COL_8 = $row['COL_8'];
HTML代码是
<td><img src="data:images'jpg;base64,'.$COL_8.'" /></td>
我的变通办法是
如果我们把header('Content-Type: image/jpeg');
放在浏览器左上角不能显示URL的两个矩形框中。
如果我们像下面这样更改HTML代码,就会出现一些意外错误。
<td><img src="data:images'jpg;base64,'.($row['COL_8']).'" /></td>
尝试这个
$img = $row['COL_8'];
echo '<td><img src="data:image/jpg;base64,'. $img .'"/></td>';