-1
我有这样的一个页面上:保存图像到服务器,以获得网址后
<form method="POST" action="getdata.php" enctype="multipart/form-data">
<input type="file" name="image">
<input type="submit" value="Upload">
</form>
,这里是访问getdata.php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require "connection.php";
//connect to database
$file=$_FILES['image']['name'];
$file_tmp=$_FILES['image']['tmp_name'];
$path="Libraries\Pictures".$file;
if(file_exists($path))
{
chmod($path,0755);
unlink($path);
}
if(move_uploaded_file($file_tmp,$path))
{
echo "File uploaded succesfully";
}
else {
echo "no";
}
我得到这些错误:
Warning: move_uploaded_file(Libraries\Pictures2.png): failed to open stream: Permission denied
Warning: move_uploaded_file(): Unable to move '/tmp/phpnAKn2A' to 'Libraries\Pictures2.png'
我该如何解决这些问题,这样的URL将被存储在我的数据库,以方便以后访问
'$ PATH = “库\图片” $档案;'是(可能)这里缺少一个斜杠,如果'Pictures'。是一个文件夹(看起来很可能),'$ path =“Libraries/Pictures /".$文件;'并确保该文件夹可以写入。 –
当我添加一个/我得到这个: 'Warning:move_uploaded_file(Libraries \ Pictures/2.png):无法打开流:没有这样的文件或目录' – jasy
当我做一个\斜杠,它给了我一个完整的代码错误。 – jasy