【发布时间】:2016-06-30 12:44:04
【问题描述】:
我在移动上传的文件时遇到问题。
<?php
$image_name = $_FILES['image']['name'] ;
$target_file = "../uploads/$image_name";
$targetFileForItem = "uploads/$image_name";
move_uploaded_file($_FILES['image']['tmp_name'], $target_file);
$sql = "INSERT INTO items (name , description,`price`, `country`, `release`, `condition`, `image`)
VALUES ('$name','$description','$price', '$country', '$date', '$condition', '$targetFileForItem')" ;
?>
变量$targetFileForItem 可以正常工作,并且可以很好地插入到我的数据库中,但是文件不会移动到$target_filevar 的文件夹中,即uploads。如您所见,我使用move_uploaded_file() 函数,但我不工作。有什么建议吗?
【问题讨论】:
-
检查上传文件夹的权限
-
整个代码是正确的
-
绝对是权限问题和/或路径问题。
-
我认为是权限问题,但我不知道如何解决
-
@ArevshatyanGegham 您使用的是 FTP 还是 localhost?如果它在 FTP 中,则右键单击该文件夹并将其权限更改为 755。
标签: php mysql database image move