PHP文件上传失败

PHP文件上传失败,php,mysql,Php,Mysql,我正在尝试创建一个脚本,允许用户将图像上传到服务器上。我已经实现了这个脚本,但是一旦我尝试上传一个图像,脚本就会执行,但是服务器上没有图像出现。有什么想法吗 PHP: HTML: 输入设计名称: 上传图像:(最大100KB) 说明: 提交艺术 谢谢 您需要为上传图像授予写入权限您需要为您拥有的上传图像授予写入权限 input type = "file" id = "image" size = "51" name = "image" 但我们正在引用 $_FILES["file"]["type

我正在尝试创建一个脚本,允许用户将图像上传到服务器上。我已经实现了这个脚本,但是一旦我尝试上传一个图像,脚本就会执行,但是服务器上没有图像出现。有什么想法吗

PHP:

HTML:


输入设计名称:

上传图像:
(最大100KB)

说明:

提交艺术

谢谢

您需要为
上传图像授予写入权限

您需要为您拥有的
上传图像授予写入权限

input type = "file" id = "image" size = "51" name = "image"
但我们正在引用

$_FILES["file"]["type"] 
$\u文件中的“文件”是指文件输入的名称。这是“图像”,不是“文件”


完成回答(解决其他问题并调试后);最后一个错误是

$_FILES["image"]["type"] == "image/png"
需要添加到if语句中。

您有

input type = "file" id = "image" size = "51" name = "image"
但我们正在引用

$_FILES["file"]["type"] 
$\u文件中的“文件”是指文件输入的名称。这是“图像”,不是“文件”


完成回答(解决其他问题并调试后);最后一个错误是

$_FILES["image"]["type"] == "image/png"

需要添加到if语句。

您的文件目录结构应该是这样的

1) test.php
2) uploadImages/(此文件夹需要由u创建)。

您的文件目录结构应该是这样的

1) test.php
2) uploadImages/(此文件夹需要由u创建)。

我更改了它,似乎仍然存在问题?接下来要检查的是权限。您将UploadeImage设置为600(rw),但目录需要700(rwx)。现在,将权限设置为777以使其工作,然后设置为775(如果是该文件,请检查您运行的是哪个组),然后设置为755(如果失败,请检查您运行的用户)。哦-您还设置了对“/UploadeImages/”的权限(绝对引用,来自根目录,可能不存在),但您可以上载到“UploadeImages/”这是一个相对的参考,即从您所在的位置。所以在相对目录上的权限是偶然的,而不是绝对的。hmmm。。我尝试了所有的权限,似乎都不起作用。可能是Kodingen不允许我通过PHP上传文件?你会遇到什么错误?在PHP文件顶部附近添加“ini_集('display_errors','on');error_reporting(E_ALL);”。然后在不同的地方添加“echo LINE;”,以检查脚本在您期望的流中的运行情况。同时键入“print_r($_FILES);”检查文件是否已上载。您需要一些基本的调试-我们不能是phsytic;)我改了,似乎还是有问题吗?接下来要检查的是权限。您将UploadeImage设置为600(rw),但目录需要700(rwx)。现在,将权限设置为777以使其工作,然后设置为775(如果是该文件,请检查您运行的是哪个组),然后设置为755(如果失败,请检查您运行的用户)。哦-您还设置了对“/UploadeImages/”的权限(绝对引用,来自根目录,可能不存在),但您可以上载到“UploadeImages/”这是一个相对的参考,即从您所在的位置。所以在相对目录上的权限是偶然的,而不是绝对的。hmmm。。我尝试了所有的权限,似乎都不起作用。可能是Kodingen不允许我通过PHP上传文件?你会遇到什么错误?在PHP文件顶部附近添加“ini_集('display_errors','on');error_reporting(E_ALL);”。然后在不同的地方添加“echo LINE;”,以检查脚本在您期望的流中的运行情况。同时键入“print_r($_FILES);”检查文件是否已上载。您需要一些基本的调试-我们不能是phsytic;)我不太确定,我该如何检查?你如何测试你的代码?您必须有一个测试环境集,如xammp、wamp etci。我不太确定,如何检查它?您如何测试代码?您必须有一个测试环境集,如xammp、wamp等