请帮助我!
我有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中写什么来显示上传的图片?
答案 0 :(得分:0)
只需将图像文件上传到根目录服务器上的任何文件夹中:
并在数据库字段列中保存图像名称
然后您可以从数据库中获取该名称,并可以显示:
<?php
// your mysql query
// goes here
?>
<img src="your_image_folder/<?php echo $your_fetch_row['image_column_name']; ?>" />
答案 1 :(得分:0)
您可以使用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"];
}
此处upload是根目录中的文件夹名称。更多here
答案 2 :(得分:0)
谢谢大家。我找到了答案!
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' />";
}