使用php上载图像时出错
代码用于将图像存储到数据库中 数据库结构是使用php上载图像时出错,php,mysql,image-uploading,Php,Mysql,Image Uploading,代码用于将图像存储到数据库中 数据库结构是 if(!isset($_POST['upload'])) { echo '<form method="post" enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'">'; echo '<input type="file" name="image"/>'; echo '<input type="submit" name="upload" valu
if(!isset($_POST['upload']))
{
echo '<form method="post" enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'">';
echo '<input type="file" name="image"/>';
echo '<input type="submit" name="upload" value="upload"/>';
echo '</form>';
}
else
{
$upload='images/';
$name=$_FILES['image']['name'];
$tempname=$_FILES['image']['tmp_name'];
$filesize=$_FILES['image']['size'];
$filetype=$_FILES['image']['type'];
$path=$upload.$name;
$result=move_uploaded_file($tempname, $path);
if(!$result)
{
echo "error";
}
$sql="INSERT INTO imaget(name,image) VALUES('$name','$path')";
if(($conn->query($sql))==true)
{
$sql="SELECT * FROM imaget";
if(($img=$conn->query($sql))==true)
{
echo "success";
}
}
else
{
echo "error in upload into database";
}
}
为什么显示警告以及如何解决警告有人帮我吗?为什么显示警告
因为无法将文件移动到“images/20140302_210804.jpg”,所以无法将文件移动到“C:\xampp\tmp\php2923.tmp”
上传总是先把你的文件放到一个临时位置,然后你负责把它移到正确的位置
也许你应该在$upload
中提供一个绝对路径。
如果错误仍然存在,您可以检查文件系统。
如果仍然存在错误,请使用php文件函数查看php是否可以读取和写入目录。您可以复制并粘贴错误文本,而不是显示错误文本的屏幕截图。您确定有
图像文件夹吗?有一个图像文件夹。它与文件系统有关,而不是与数据库有关!
Warning: move_uploaded_file(images/20140302_210804.jpg): failed to open stream: No such file or directory in C:\xampp\htdocs\new\image.php on line 18
Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\php2923.tmp' to 'images/20140302_210804.jpg' in C:\xampp\htdocs\new\image.php on line 18
errorsuccess