Php 如何显示存储在数据库中的图像?
为什么显示奇怪的字符,而不是图像?您需要在开头添加内容类型标题,例如Php 如何显示存储在数据库中的图像?,php,mysql,Php,Mysql,为什么显示奇怪的字符,而不是图像?您需要在开头添加内容类型标题,例如 <?php $query = "SELECT * FROM table WHERE id = 2"; $result = mysqli_query($con, $query); $result_set = mysqli_fetch_array($result); echo $result_set['img']; ?> PNG图像是不存储在dbSo中的一个很好的理由,为什么要将图像存储在
<?php
$query = "SELECT * FROM table WHERE id = 2";
$result = mysqli_query($con, $query);
$result_set = mysqli_fetch_array($result);
echo $result_set['img'];
?>
PNG图像是不存储在dbSo中的一个很好的理由,为什么要将图像存储在数据库中呢?我知道这并不能回答你的问题,但10次中有9次,当有人采取这种方法时,他们真的没有理由这么做;图像不是文本。您需要使用标题告诉浏览器它是什么。虽然在数据库中很少以斑点形式存储图像,但这显然没有提供任何线索说明为什么这可能是一个坏主意。@KanishkaGanguly很有趣,毫无疑问是有效的参数-但与OP的具体问题无关!
<?
header('Content-Type: image/png');
?>