php - 如何在php中上传后显示图像?

标签 php image

将图像上传到文件夹后。如何显示图像..

这是我的 upload.php

<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 20000000000000000000000)
&& in_array($extension, $allowedExts))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br>";
    echo "Type: " . $_FILES["file"]["type"] . "<br>";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"]."<br>";

$image=$_FILES["file"]["name"]; /* Displaying Image*/
      $img="upload/".$image;
      echo '<img src= "upload/".$img>'; 

      }
    }
  }
else
  {
  echo "Invalid file";
  }
?>

图片上传正常。但图像没有显示。一个只显示的小盒子。

这部分不工作...

/* Displaying Image*/
       $image=$_FILES["file"]["name"]; 
              $img="upload/".$image;
              echo '<img src= "upload/".$img>';

上传成功后如何显示图片?

最佳答案

试试这个:

header('Content-Type: image/jpeg');
readfile($imgPath);

关于php - 如何在php中上传后显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21703154/

相关文章:

javascript - 使用 jQuery attr 检查 img src 是否为空

java - Java 中的图像闪烁?

Java 应用程序有 10% 的时间崩溃

javascript - 从 JavaScript 传递并获取 ID 到 PHP Controller

php - 加密:使用初始化向量与 key ?

php - Laravel Eloquent ORM 关系

php - django + apache2 + ssl : route URLs to PHP file?

php - 如何让图片不拉伸(stretch)

php - ZF2 "Unable to render template"Zend 在错误的目录中查找

javascript - 如何通过管道传输到文件(NodeJS)