1. 创建表格
首先需要创建一个表格,用于存储图片的相关信息和二进制数据。
age` (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. 插入图片
接下来需要将图片插入到表格中。可以使用MySQL的LOAD_FILE函数将图片文件读入到二进制数据中。
ageame`, `type`, `size`, `data`) VALUESpleageple.jpg’));
3. 显示图片
codeg标签显示。
<?php
// 从数据库中读取图片数据ysqlinage` WHERE `id` = 1″);ysqli_fetch_assoc($result);
// 将二进制数据编码成base64字符串code($row[‘data’]);
// 显示图片g src=”data:’ . $row[‘type’] . ‘;base64,’ . $data . ‘” />’;
?>
4. 总结
以上就是在MySQL中存储图片并实现预览的方法。需要注意的是,将图片存储在数据库中可能会影响数据库性能,因此建议仅存储小型图片或者使用分布式存储等技术来解决性能问题。