php抓取网页数据插入数据库(故需修改一下_max_filesize=10M(file提交文件大小限制))
优采云 发布时间: 2022-04-17 08:06php抓取网页数据插入数据库(故需修改一下_max_filesize=10M(file提交文件大小限制))
一般我们上传图片的传统方式是将图片保存在服务器的本地文件夹中。这里简单介绍一下直接将图片存入数据库的方法。
mysql 数据库提供了 Blob 类型来存储大量数据。BLOB有四种类型,可以容纳不同大小的数据。
高达 255B 的 TinyBlob
高达 65K 的 Blob
高达 16M 的 MediumBlob
LongBlob 高达 4G
需要注意的是,php配置文件本身对post表单数据的大小有限制,对文件提交的文件大小也有限制。所以需要到php.ini去修改
upload_max_filesize=10M(文件提交文件大小限制)
post_max_size=10M(表单数据大小限制)
我用php做一个简单的注册例子。
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的实现(选择关键部分)
img/5.png
上传头像
请选择报研学校
中南大学
电子科技大学
上海交通大学
华南理工大学
上传图片和注册页面 register.php
至此,一个简单的图片上传到数据库的操作就完成了。
笔记:
1) php 配置文件大小限制
2) 用form上传文件时,一定要加上属性content enctype="multipart/form-data",否则使用$_FILES[ 'photo' ] [ 'tmp_name' ] 获取时会报异常文件信息(文件名不能为空...)
随后的更新读取数据库中的图像并输出它们。
未完待续,待续。