我想要做一个简单的图像上传。我已经搜索了几个小时,我确定设置了enctype,并且我还根据我想要做的改变了我的php.ini。文件和文件夹的权限也是正确的。我已经尝试了另一个web服务器上的完全相同的代码,它正在工作。我正在运行apache2和php5上的覆盆子pi。使用POST的PHP图像上传
HTML代码
<form method="post" enctype="multipart/form-data" action="upload.php">
<table>
<tr><td><input type="file" name="uimage"></td></tr>
<tr><td><input name="Submit" type="submit" value="Upload image"></td></tr>
</table>
</form>
PHP代码
var_dump($_FILES);
PHP代码返回一个空数组。 var_dump($_POST);
工作正常。在另一台服务器上都可以正常工作并且图像上传成功。我认为它必须与我的服务器。我检查了的php.ini文件,并在000默认但真的想不通是什么原因导致的问题启用的站点 - 。
这就是error.log中从Apache2的说:
PHP公告:未定义的索引:在把uImage上/var/www/dmz/dotpic/upload.php线48,引用者: http://localhost/upload.php
编辑:
通过 “POST” 在我的意思是形式方法的问题的标题我USI NG。我不想使用$_POST
阵列访问图像。对不起。
我们可以看到upload.php的样子 – tnash
我认为这将是太多的评论。我的代码在上面提到的另一台服务器上工作正常,所以我很确定它不会导致错误。由于数组'$ _FILES'在我的服务器上是空的,所以我确定剩下的代码无论如何都不重要。 – angeloid