为什么我的图像不显示在这个网页上?
问题描述:
在用户点击上传后的程序中,为什么图像不显示在页面上?为什么我的图像不显示在这个网页上?
即使我点击上传它仍然说“不工作大声笑”。不知道我出错的地方。
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>
答
让你的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
else echo“not working lol”;那么括号在哪里? –
我以为你不需要一个班轮的括号? – GlobalJim
@SakhalTurkaystan当代码只有一行时,不需要括号。 – Charlie74