我目前正在为我的PHP应用程序开发一个文件上传功能,但我遇到了move_ploaded_file函数的问题.以下是我的代码的简化版本:
<?php
$targetDirectory = "uploads/";
$targetFile = $targetDirectory . basename($_FILES["fileToUpload"]["name"]);
if (move_uploaded_files($_FILES["fileToUpload"]["tmp_name"], $targetFile)) {
echo "File uploaded successfully!";
} else {
echo "Error uploading file.";
}
?>
尽管为"上传"目录设置了正确的权限,但该文件似乎没有被移动到那里.我判断了$_FILES数组,它包含预期的信息.导致此问题的原因可能是什么?我如何排除故障并解决它?
Additional Information:
- 我使用的是PHP7.4.
- "Uploads"目录具有必要的写入权限.
- 我正在一台本地开发服务器上对其进行测试.
如有任何帮助或见解,将不胜感激!