【发布时间】:2019-12-11 09:54:25
【问题描述】:
public function imgUploader()
{
$filename = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];
$targetDir = "guestebuch/images";
if ( !empty($filename) && move_uploaded_file($tmpName, $targetDir.$filename) )
{
echo "Successfully uploaded.";
echo "<br>";
}
else
{
echo "Error.";
echo "<br>";
}
}
当我运行代码时它可以工作,但目录中没有文件/图像。
【问题讨论】:
-
检查您文件夹中的权限。
-
$targetDir = "guestebuch/images/";看到最后一个斜线了吗?现在试着理解为什么这个斜线是必需的。 -
目标文件的路径不正确 - 可能应该是
$targetDir.'/'.$filename -
移动上传文件中的目标目录不正确,它会给你“guestebuch/images”.filename,请添加$targetDir.'/'.$filename;
标签: php file-upload upload image-uploading