在开始实现之前,大家需要先完成以下准备工作:
1. 创建数据库和数据表
大家需要先创建一个数据库,然后在该数据库中创建一个数据表,用于存储图片。数据表的结构如下:
ages` (t(11) NOT NULL AUTO_INCREMENT,ame` varchar(255) NOT NULL,
`type` varchar(255) NOT NULL,t(11) NOT NULL,gblob NOT NULL,
PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;
2. 创建上传图片的表单
大家需要在前端页面上创建一个上传图片的表单,用于将图片上传到服务器。表单的代码如下:
ethodctypeultipart-data”>putameage”>putit” value=”上传”>>
ethodctypeput标签的type属性为file,表示该标签用于上传文件。
接下来,大家需要编写upload.php文件,用于处理图片上传的请求。代码如下:
<?phpage’][‘error’] > 0) {
echo ‘上传失败’;
} else {ameageame’];age’][‘type’];age’][‘size’];tentsagepame’]);
ewysqlameame’, ‘password’);tagesame, type, size, data) VALUES (?, ?, ?, ?)’);tdParamame);tdParam(2, $type);tdParam(3, $size);tdParam(4, $data);execute();
echo ‘上传成功’;
?>
该文件首先判断上传文件是否有错误,如果有,则输出上传失败的信息。如果没有错误,则获取上传文件的名称、类型、大小和内容,并将其存储到数据库中。最后输出上传成功的信息。
接下来,大家需要编写show.php文件,用于显示数据库中存储的图片。代码如下:
<?php
$id = $_GET[‘id’];
ewysqlameame’, ‘password’);tages WHERE id = ?’);tdParam(1, $id);execute();fetch();
tent-Type:’ . $row[‘type’]);
echo $row[‘data’];
?>
tent-Type头信息为图片的类型。
本文介绍了如何使用PHP实现数据库存储图片的方法。通过上传图片和显示图片的例子,大家可以看到,使用PHP实现数据库存储图片非常简单,只需要使用PDO类与数据库进行交互即可。