我使用一个非常简单的php页面上传文件并将图像显示到同一页面;但是,图像没有显示。我检查了图像是否被上传以及在哪里,并且它被上传到与php文件相同的目录。
<!doctype html>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>File Upload</h1>
<form method="post" action="upload.php" enctype="multipart/form-data">
Select File: <input type="file" name="filename" size="10" /><br/>
<input type="submit" value="upload" />
</form>
<?php
//checking if user uploaded image
if($_FILES) {
$name = $_FILES['filename']['name'];
move_uploaded_file($_FILES['filename']['tmp_name'], $name);
echo "Uploaded image $name <br/>";
echo "<img scr='$name' height='100px' width='100px'/>";
}
?>
</body>
</html>
答案 0 :(得分:1)
echo "<img scr='$name' height='100px' width='100px'/>";
更改为:
echo "<img src='{$name}' height='100px' width='100px'/>";
编辑:在双引号中包含变量时使用大括号。
请提供图片的完整路径,例如http://www.example.com/path/to/image/image.png
答案 1 :(得分:1)
请检查您的upload.php
编写如下所示的代码。
echo "<img src='" . $name . "' />
“;
当你在html中编写php变量时...你应该将该变量与。
连接起来