php移动\u上载的\u文件无法移动

php移动\u上载的\u文件无法移动,php,file-upload,Php,File Upload,我有以下代码来上传一个文件并将其添加到位于服务器根目录中名为images的文件夹中 $file = $_FILES['prodImg']['tmp_name']; $newLoc="/images/" . $_FILES['prodImg']['name']; if(move_uploaded_file($file, $newLoc)){ //do some other code here } else{ echo 'error'; } 表单有此按钮用于添加图像 <

我有以下代码来上传一个文件并将其添加到位于服务器根目录中名为
images
的文件夹中

$file = $_FILES['prodImg']['tmp_name'];
$newLoc="/images/" . $_FILES['prodImg']['name'];  
if(move_uploaded_file($file, $newLoc)){
     //do some other code here
}
else{
     echo 'error';
}
表单有此按钮用于添加图像

<input type="file" name="prodImg" id="prodImg" accept="image/png" />

images
文件夹的所有权限都设置为读取、写入和执行 每次我尝试上传图像时,它都会转到
else
语句。
不确定我做错了什么。
如何使它正常工作?

您的表单中有属性吗

enctype="multipart/form-data"
即:


您的表单中有属性吗

enctype="multipart/form-data"
即:


$newLoc
变量的路径可能错误。试试
/images/

指定的文件夹可以定义一个与
主页
根目录
相同级别的
图像
文件夹。。。如果使用Linux,则为文件夹。

您的
$newLoc
变量的路径可能错误。试试
/images/

指定的文件夹可以定义一个与
主页
根目录
相同级别的
图像
文件夹。。。如果使用Linux,请删除文件夹。

删除图像前面的斜杠

$newLoc= "images/".$_FILES['prodImg']['name'];  

删除图像前面的斜杠

$newLoc= "images/".$_FILES['prodImg']['name'];  

move\u上传的文件($file,$newLoc)
返回false,可能抛出错误。如果文件名是有效的上载文件,但由于某种原因无法移动,则不会执行任何操作,并且move_uploaded_file()将返回FALSE。此外,将发出警告。如果出现任何错误,请粘贴错误。可能是您的文件大小超过2mb,如果它设置了您的php.ini文件
move\u upload\u文件($file,$newLoc)
返回false,可能会引发错误。如果文件名是有效的上载文件,但由于某种原因无法移动,则不会执行任何操作,并且move_uploaded_file()将返回FALSE。此外,将发出警告。请粘贴错误,如果它给出任何。可能是你的文件超过2mb的大小,如果它设置了你的php.ini文件这是完美的作品。我认为这条路是不正确的。非常感谢他的作品。我认为这条路是不正确的。谢谢
$newLoc= "images/".$_FILES['prodImg']['name'];