PHP + Dropzone在错误的目录中上传

时间:2014-04-23 01:50:57

标签: javascript php variables uploading

我在使用dropzone.js上传文件时遇到问题。这是我的代码:

<?php

if (!empty($_FILES)) {
    $uploads = 'uploads';
    $folder_name = 'hello';
    $ds = DIRECTORY_SEPARATOR;  //1 //2

    $tempFile = $_FILES['file']['tmp_name']; //3             
    $targetPath = dirname( __FILE__ ) . $ds . $uploads . $ds . $folder_name . $ds; //4
    $targetFile = $targetPath . $_FILES['file']['name']; //5

    move_uploaded_file($tempFile,$targetFile); //6
}

?>

当我上传图片时,它只会转到/uploads/,但不转到/uploads/$folder_name

即使我将其写入$targetPath而不是变量,例如'hello'而不是$folder_name,它也可以正常工作。如果我回复我的$targetFile,目录也可以。

1 个答案:

答案 0 :(得分:0)

只是看到你根据my related question向我求助了抱歉,你现在可能已经开始了,但这就是我所知道的。

由于其他问题,我最终在开发过程中将DropZone从我的网站中删除,结果发现HTML5可以用来做我需要的一切。在提到您的问题时,我发现无法使用此方法将文件移动到“上传”的任何子文件夹中。 。目录

所以也许尝试将文件移动到一个完全不同的目录,看它是否有效。还要检查是否需要包含文件的完整路径,例如&#39; C://...&#39;