主要讲解主要步骤:
###转化为二进制并存储数据:
1.html页面,选择需要上传的文件:
且表单上传设置为可上传文件
2.另外的页面接收该数据;图片转化为二进制
//$img=uploads($_FILES);
$file_uploads = file_get_contents($_FILES['img']['tmp_name']);
$img_file = base64_encode($file_uploads);//转化为二进制数据
//$img_type_ext=$_FILES['img']['name']['extension'];
$img_type_ext=pathinfo($_FILES['img']['name'])['extension'];//后缀名
//判断用户名是否存在
3.插入数据
正常插入数据
####从数据库获取并中显示:
1.重数据库中获取数据:(简单就不写了)
2.在html中显示:
<img src='image.php?id= {$row['id']}'> //row为从数据库中获取的一行记录,
3.其中image.php文件为:
<?php
include('../../public/config.inc.php');
// $id=3;
$id = $_GET['id'];
$sql = "select * from brand where id='$id'";
$res = mysqli_query( $link,$sql);
if (!$res)
die("读取图片失败!");
$num = mysqli_num_rows($res);
if ($num < 1)
die("暂无图片");
$row=mysqli_fetch_assoc($res);
$img_data=$row['img'];//获取图片二进制数据
$img = base64_decode($img_data); //Base64解码
$type = $row['img_type'];//获取图片后缀名
mysqli_close($link);
Header("Content-type: $type");
echo $img;
?>