我在使用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
,目录也可以。
答案 0 :(得分:0)
只是看到你根据my related question向我求助了抱歉,你现在可能已经开始了,但这就是我所知道的。
由于其他问题,我最终在开发过程中将DropZone从我的网站中删除,结果发现HTML5可以用来做我需要的一切。在提到您的问题时,我发现无法使用此方法将文件移动到“上传”的任何子文件夹中。 。目录
所以也许尝试将文件移动到一个完全不同的目录,看它是否有效。还要检查是否需要包含文件的完整路径,例如&#39; C://...&#39;