PHP文件上载图像未加载到服务器

PHP文件上载图像未加载到服务器,php,image,upload,Php,Image,Upload,我正在尝试通过php上载图像文件,但该文件不起作用: <?php $target_dir = "/home/NAME/uploads/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); move_uploaded_file($_FILES['fileToUpload']['name'], $target_dir); $uploadOk = 1; $imageFileType = pathi

我正在尝试通过php上载图像文件,但该文件不起作用:

<?php
$target_dir = "/home/NAME/uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);

move_uploaded_file($_FILES['fileToUpload']['name'], $target_dir);

$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);

print_r($_FILES);
?>
更改:

  move_uploaded_file($_FILES['fileToUpload']['name'], $target_dir);
致:

更改:

  move_uploaded_file($_FILES['fileToUpload']['name'], $target_dir);
致:


更改
move_上传的文件($_文件['fileToUpload']['name'],$target_dir)
移动上传的文件($文件['fileToUpload']['tmp\u name'],$target\u dir)


move_uploaded_file
需要临时文件名才能上载,而不是文件的原始名称,因为它需要一个资源来移动。

Change
move_uploaded_file($_FILES['fileToUpload']['name'],$target_dir)
移动上传的文件($文件['fileToUpload']['tmp\u name'],$target\u dir)


move\u upload\u file
需要临时文件名才能上载,而不是文件的原始名称,因为它需要一个资源来移动。

上载的文件实际上是
$\u FILES['fileToUpload']['tmp\u name']
,这是您需要移动的文件

一个很好的方法是:

$tempFile = $_FILES['fileToUpload']['tmp_name'];    
$destFile = '/dest/directory/' . $_FILES['fileToUpload']['name'];

// You'll now have your temp file in destination directory, with the original image's name
move_uploaded_file($tempFile, $destFile);
一个好的做法是保持文件名的唯一性,因为您永远不知道不同的图像何时会被命名为
image01.jpg
(比人们希望的更多)


上载的文件实际上是
$\u FILES['fileToUpload']['tmp\u name']
,这是您需要移动的文件

一个很好的方法是:

$tempFile = $_FILES['fileToUpload']['tmp_name'];    
$destFile = '/dest/directory/' . $_FILES['fileToUpload']['name'];

// You'll now have your temp file in destination directory, with the original image's name
move_uploaded_file($tempFile, $destFile);
一个好的做法是保持文件名的唯一性,因为您永远不知道不同的图像何时会被命名为
image01.jpg
(比人们希望的更多)


目标目录(/home/NAME/uploads/)是否具有正确的读/写权限?是的,我有chmod 777 ed,您有权访问tmp dir吗?是的,我相信它是/tmp/correct?上载未进行目标目录(/home/NAME/uploads/)是否具有正确的读/写权限?是的,我有chmod 777 ed,您有权访问tmp dir吗?是的,我相信它是/tmp/正确的?上传没有发生
$tempFile = $_FILES['fileToUpload']['tmp_name'];    

$destDir  = '/dest/directory/';
$destName = uniqid() . '_' . $_FILES['fileToUpload']['name'];
$destFile = $destDir . $destName;

// Temp file is now in destination directory, with a unique filename  
move_uploaded_file($tempFile, $destFile);