图片不会上传mysqli

时间:2016-08-08 07:50:49

标签: php image mysqli upload insert

所以我有这个上传文件,将图像上传到数据库中。我没有和Mysqli一起工作那么久,所以我不知道我做错了什么?

数据库表(封面):id(int 11),用户名(varchar 400),image(longblob)。

<form action="insertimg.php" method="post" enctype="multipart/form-data">
    <input type="file" name="image" />
    <input type="submit" name="submit" id="submit" value="Submit Picture" />
</form>

这是上传文件:

$name = $_SESSION['Band_name'];

$imageData = file_get_contents($_FILES["image"]["tmp_name"]);
$imageType = $_FILES["image"]["type"];
if(substr($imageType,0,5) == "image"){

$query = "INSERT INTO cover VALUES ('', '$name', '$imageData')";

$db->query($query) or die('Error, query failed');
}

1 个答案:

答案 0 :(得分:0)

在file_get_contents()周围添加addslashes使其正常工作。