所以我有这个上传文件,将图像上传到数据库中。我没有和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');
}
答案 0 :(得分:0)
在file_get_contents()周围添加addslashes使其正常工作。