
一般我们上传图片采用的传统方式是将图片保存在服务器本机文件夹里。这里我就简单介绍一下将图片直接存储到数据库里的方法实现。
mysql数据库提供了Blob类型用于存储大量数据,BLOB有四种类型,能容纳不同大小的数据。
TinyBlob 最大 255B
Blob 最大 65K
MediumBlob 最大 16M
立即学习“PHP免费学习笔记(深入)”;
LongBlob 最大 4G
需要注意的是:php配置文件本身有对post 表单数据限制大小,也有对file提交的文件限制大小。故需去php.ini 修改一下
upload_max_filesize=10M(file提交文件大小限制)
post_max_size=10M(表单数据大小限制)
我用php做一个简单的注册示例。
部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/
mysql表的设计(字段命名有点不规范,实际项目中需要注意一下字段命名规范)

数据库连接文件 conn.php
$conn = @mysql_connect('localhost' , 'userName' , 'passWord') or die(mysql_error()); //连接数据库
mysql_query('set names utf8' , $conn); //设置连接字符集
@mysql_select_db('user' , $conn) or die(mysql_error()); //连接数据表注册表单的实现 register.html (选取关键部分)
上传图片及注册页面 register.php
需要注意的:
1) php配置文件大小的限制
2) 用form上传文件时,一定要加上属性内容enctype="multipart/form-data",否则用$_FILES[ 'photo' ] [ ' tmp_name' ] 获取文件信息时会报异常
推荐教程:PHP视频教程










