在php中下载并输出图像


download and output image in php

请帮帮我!

我有index.php,的格式在哪里

<form  id="form" method="post" action="action.php" enctype="multipart/form-data" > 
 <input type="file" id="file" name="file" />
  <input type="submit"  value="submit" class="btn btn-success"> 
</form>

我应该在action.php中写些什么来显示上传的图片?

您可以使用move_uploaded_file。试试这个。。

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"];
}

这里上传的是根目录中的文件夹名称。有关更多信息,请点击此处

只需通过以下方式上传根目录中服务器上任何文件夹中的图像文件:

move_uploaded_file()

并将图像名称保存在数据库字段列中

然后您可以从数据库中获得该名称,并可以通过以下方式显示:

<?php 
// your mysql query
// goes here
?>
<img src="your_image_folder/<?php echo $your_fetch_row['image_column_name']; ?>" />

感谢大家。我找到了答案!

if(!empty($_FILES['file']['tmp_name'])){ 
  $tmp = $_FILES['file']['tmp_name'];

  $name = $_FILES['file']['name'];
  $path = "images/".$name;
  move_uploaded_file($tmp, $path);
  echo "<img src='$path' alt='$name' />";
}