我想上载图像到数据库,图像只会在用户回显时发出,但它不起作用,并且不会给我任何错误使用php上传图像到数据库
<?php
session_start();
$pic = $_FILES['pic'];
$submit = $_POST['post'];
$user = $_SESSION['username'];
if($submit){
$connect = mysql_connect("localhost", "root", "123");
if($connect){
$database = mysql_select_db("phplogin");
if($database){
mysql_query("INSERT INTO images(image, user) VALUES ($pic, $user)");
$query = mysql_query("SELECT * FROM images WHERE user = '$user'");
$data2 = mysql_fetch_array($query);
header("Content-type: image/jpeg");
echo $data2['image'];
} else {
die("Couldn't connect to the database please try again, if you fail to connect again please contact me");
}
} else {
die("Couldn't connect to the database please try again, if you fail to connect again please contact me");
}
}
?>
您的'$ pic'变量是文件项目的信息数组,它只是一个关于文件的信息数组而不是实际的文件内容 –
如何使它成为文件内容 – user3470226
了解如何进行基本调试。 – CBroe