请帮帮我!
我有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' />";
}