大家好,希望你能帮我这个,因为我不知道......我想把图片上传到数据库表中我只需要上传图片和其他一些数据,现在我保存所有的使用以下代码在数据库中显示信息:
$.ajax({
url: 'AccionesPHP.php',
type: 'POST',
data: {funcion:'SaveFamily',name:nam,lastn:ape,pasp:pas,dateb:dob,pased:ped,type:typ}
})
.done(function(datos)
{
if(datos==1)
{
alert('success');
}
});
在PHP方面,我有以下代码:
case 'SaveFamily':
$nom = $_POST['name'];
$lastname = $_POST['lastn'];
$pasp = $_POST['pasp'];
$dateob = $_POST['dateb'];
$pexpd = $_POST['pased'];
$type = $_POST['type'];
$query= mysqli_query($link,"INSERT INTO ticketdatarecep VALUES(NULL,".$_SESSION['id_users'].", '$nom', '$lastname', '$pasp', '$dateob', '$pexpd', '$type')");
if($query == true)
{
echo "1";
}
else
{
echo mysql_error();
}
所以我的HTML中没有任何形式,我想添加一个输入,以便用户可以取消图像并将其保存在同一个表格和所有内容中,我不知道怎么做,所有我看过使用FORM发送数据,但仍然不知道如何使用$ .ajax发送图像以及如何在我的PHP代码中捕获图像数据。
希望你能给我一些想法。
答案 0 :(得分:0)
在数据库中存储图像有两种选择。最常见的方法是标准上传文件,将图像保存到指定位置(即mysite.com/uploads),然后在数据库中将URL保存到图像中。另一个选项是BLOB,您实际上将Image完整地保存到数据库中。
找出你想要的方法和优点,但你可以看到如何通过这里上传文件
http://php.net/manual/en/features.file-upload.post-method.php