在php上传时图像不显示

时间:2014-06-03 06:55:23

标签: php html

我使用一个非常简单的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>

2 个答案:

答案 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)

  1. 请检查您的upload.php

  2. 编写如下所示的代码。

  3.   

    echo "<img src='" . $name . "' />“;

    当你在html中编写php变量时...你应该将该变量与。

    连接起来