为什么我的图像不显示在这个网页上?

问题描述:

在用户点击上传后的程序中,为什么图像不显示在页面上?为什么我的图像不显示在这个网页上?

即使我点击上传它仍然说“不工作大声笑”。不知道我出错的地方。

upload.php的:

<html><head><title>PHP Form Upload</title></head><body> 

<form method='post' action='upload.php' enctype='multipart'/form-data'> 
Select File: <input type='file' name='filename' size'500' /> 
<input type='submit' value='Upload' /> 
</form> 

<?php 
if($_FILES) 
{ 
    $name = $_FILES['filename']['name']; 
    move_uploaded_file($_FILES['filename']['tmp_name'], $name); 
    echo "Uploaded image '$name'<br /><img src='$name' />"; 
} 
else echo "not working lol"; 
?> 
</body></html> 
+0

else echo“not working lol”;那么括号在哪里? –

+0

我以为你不需要一个班轮的括号? – GlobalJim

+0

@SakhalTurkaystan当代码只有一行时,不需要括号。 – Charlie74

让你的HTML的权利。

+ enctype='multipart'/form-data' 
- enctype='multipart/form-data' 

如果你没有回复html,就会更容易发现这个问题。

<html> 
    <head> 
     <title>PHP Form Upload</title> 
    </head> 
    <body> 
    <form method='post' action='upload.php' enctype='multipart/form-data'> 
     Select File: <input type='file' name='filename' size'500' /> 
     <input type='submit' value='Upload' /> 
    </form> 

<?php 
    if ($_FILES): 
    $name = $_FILES['filename']['name']; 
    move_uploaded_file($_FILES['filename']['tmp_name'], $name); 
?> 
    Uploaded image <?= $name;?><br /><img src="<?= $name;?>"/> 
<?php else: ?> 
not working lol 
<?php endif;?> 
    </body> 
</html> 
+0

作品,非常感谢。 – GlobalJim