Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php上载图像时出错_Php_Mysql_Image Uploading - Fatal编程技术网

使用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