来自mysql的图像无法使用php显示

时间:2017-07-20 00:23:08

标签: php mysql

图像已成功从数据库中提取,但PHP未显示。代替图像,它显示了一个iamge缩略图 如果我使用标题('内容类型:image / jpg');它将显示所有页面内容消失的唯一缩略图。

 include 'functions/connect.php';

 $user = $_SESSION['email'];
 $sql = "SELECT photo FROM user WHERE email='$user'";
 $run_sql = mysqli_query($conn,$sql);
 $row = mysqli_fetch_array($run_sql);
 $user_photo =$row['photo'];
 echo"<p><img src='$user_photo'></p>";`

2 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

<img alt="<?php echo $user_photo; ?>" src="uploads/<?php echo $user_photo; ?>" /> // Upload is folder where image was uploaded 

答案 1 :(得分:-1)

这取决于领域&#34;照片&#34;包含的内容。如果照片字段包含系统中图片的位置,那么您完成它的方式应该有效。但是,如果该字段包含二进制格式的实际照片(字段数据类型为&#39; blob&#39;),则您需要执行以下操作:

file_put_contents("image.jpg", $user_photo);

echo "<p><img src='image.jpg' ></p>";