我无法移动上传的文件

时间:2019-09-05 09:41:13

标签: php database image

我正在使用localhost,所以与众不同,我该如何设置权限。我试图通过保存图像的路径将图像上载和存储在数据库中,但是图像没有上载到我创建的文件夹中但我保留得到这个错误

  

警告:move_uploaded_file(upload / naira_notes-690x340.jpg):无法打开流:在/Applications/XAMPP/xamppfiles/htdocs/html/submit.php的第33行,权限被拒绝

     

警告:move_uploaded_file():无法将“ /Applications/XAMPP/xamppfiles/htdocs/html/submit.php”上的“ / Applications / XAMPP / xamppfiles / temp / phpxitjcb”移动到“ upload / naira_notes-690x340.jpg”第33行

我该怎么办?

$gallery =$_FILES["gallery"]["name"];
$target_dir = "upload/";
$target_file = $target_dir . basename($_FILES["gallery"]["name"]);

$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));

$extensions_arr = array("jpg","jpeg","png","gif");

if( in_array($imageFileType, $extensions_arr)){
    $query = "INSERT INTO items(gallery) VALUES('" .$gallery. "')";
    mysqli_query($DBcon,$query);

    move_uploaded_file($_FILES['gallery']['tmp_name'],$target_dir.$gallery);
}

0 个答案:

没有答案