从PHP上传

时间:2016-09-21 00:49:46

标签: php html image upload

我已经四处寻找解决方案并找到了几个相同的品牌,但我似乎无法得到一个确切的解决方案。

我想要显示图像,在某种意义上,这部分是有效的。它上传,但没有显示图像。这是什么意思?

这是我的PHP代码:

<?php
echo <<<_END
<html><head><tite>PHP Form Upload</title></head><body>
<form method='post' action='login.php' enctype='multipart/form-data'>
Select file: <input type ='file' name='filename' size='10'/>
<input type='submit' value='upload'/>
</form>
_END;
if($_FILES){
$name = $_FILES['filename']['name'];
move_uploaded_file($FILES['filename']['tmp_name'],$name);
echo "Uploaded image '$name' <br /> <img src='$name' />"; 
echo "pathway " . $_FILES['filename']['tmp_name'];
}
echo "</body></html>";
?>

这是我的错误:

无法加载资源:服务器响应状态为404(未找到)

从逻辑上讲,这对我没有意义,因为当页面上传时,我的代码会重定向到同一页面,并使用tmp_name中的正确路径上传图像。好吧,让我知道伙伴们

这就是客户端的样子:enter image description here

你可以在这里试试:http://danny4help.com/login.php

1 个答案:

答案 0 :(得分:1)

您的move_uploaded_file($FILES['filename']['tmp_name'],$name);应为move_uploaded_file($_FILES['filename']['tmp_name'],$name);

缺少下划线。