为什么我不能使用img标签回显?

时间:2019-09-19 05:05:37

标签: php image

我正在尝试使用img标签和php变量从数据库中回显我上传的图像。我已经尝试过此代码,但它根本不显示图像, 但是其他代码工作正常,图像路径的原始位置为https://localhost/admin/uploads

这是我的代码和输出move to upload filefetching imageoutput

的文件上传和打印屏幕查询
      if($query_run)
  {
    move_uploaded_file($_FILES["emp_image"]["tmp_name"],'/uploads/'.$_FILES["emp_image"]["name"]);
    $_SESSION['success'] = "Employee Record Added";
    header('Location: create.php');
  }

这是我提取图像的代码

<?php
        while($row = mysqli_fetch_assoc($query_run))
        {
    ?>
<td><?php echo $row['id']?></td>
<td><?php echo '<img src="uploads/'.$row["emp_image"].'" width="100px;" 
                 height="100px;" alt="Image"/>'?></td>
<td><?php echo $row['s_name']?></td>

2 个答案:

答案 0 :(得分:1)

您的代码看起来不错。您应该结帐...

  1. 是否输出了'uploads/'.$row["emp_image"]个图像文件的实际路径名?
  2. 删除;中的width="100px;" height="100px;"
  3. 检查查询并检查emp_image图像路径是否正确。

答案 1 :(得分:0)

这样更好地使用。

注意:首先,您必须打印$row["emp_image"],然后确保路径正确。

<td><img src="uploads/<?php echo $row["emp_image"]; ?>" width="100px;" 
             height="100px;" alt="Image"/></td>

我对您的代码之间的单引号和双引号感到困惑。所以最好使用这种方式。