XAMPP无法将图像上传到我的localhost数据库

时间:2013-08-07 09:01:57

标签: php html xampp

将图像上传到我的localhost数据库时出现问题。 我刚刚为窗口(32)安装了XAMPP版本3.2.1但是我使用窗口7(64)就可以了吗? 我的Apcahe和MySQL正在运行。 我使用这个代码,是的,我的文件在htdocs文件夹中。 每次我尝试上传图片我都会

找不到对象! 在此服务器上找不到请求的URL。引用页面上的链接似乎是错误的或过时的。请通知该页面的作者有关错误的信息。 如果您认为这是服务器错误,请与网站管理员联系。 错误404

<html>

<head>
        <title></title>
</head>
<body>

<form action="index.php" method="POST" enctype="multipart/form-data">
        <input type="file" name="image"><input type="submit" name="submit" value="Upload">
</form>


<?php

    if(isset($_POST['submit']))
    {
        mysql_connect("localhost","root","");
        mysql_select_db("ZeroWebsite");

        $imageName = mysql_real_escape_string($_FILES["image"]["name"]);
        $imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"]));

        if(substr($imageType,0,5) == "image")
        {
            mysql_query("INSERT INTO `myimage` VALUES('','@imageName','$imageData')");
            echo "image Uploaded!";
        }
        else
        {
        echo "working code";
}
}
?>

</body>

</html>

1 个答案:

答案 0 :(得分:0)

您的表单正在提交到不存在的网址,因此会出现404错误。您确定index.php是否存在且位于表单action属性中指定内容的正确位置?

如果您的项目位于htdocs的子目录中,可能会导致您的问题。

此外,您的PHP代码可能会抛出错误,但那是另一个问题。