http://www.buthoney.com

                                                                  【百盈快三app】php如何上传图片到数据库-PHP问题

                                                                  一般我们上传图片采用的传统方式是将图片保存在服务器本机文件夹里。这里我就简单介绍一下将图片直接存储到数据库里的方法实现。

                                                                  mysql数据库提供了Blob类型用于存储大量数据,BLOB有四种类型,能容纳不同大小的数据。

                                                                  TinyBlob 最大 255B

                                                                  Blob 最大 65K

                                                                  MediumBlob 最大 16M

                                                                  LongBlob 最大 4G

                                                                  需要注意的是:php配置文件本身有对post 表单数据限制大小,也有对file提交的文件限制大小。故需去php.ini 修改一下

                                                                  upload_max_filesize=10M(file提交文件大小限制)

                                                                  post_max_size=10M(表单数据大小限制)

                                                                  我用php做一个简单的注册示例。

                                                                  mysql表的设计(字段命名有点不规范,实际项目中需要注意一下字段命名规范)

                                                                  图片上传.png

                                                                  数据库连接文件 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 (选取关键部分)

                                                                  <form action="register.php" method="post"  enctype="multipart/form-data"><dl class="admin_login"><dd class="pic"><img src="img/5.png" alt="" id="preview"/><a href="javascript:;" class="a-upload"><input type="file&(quot; name="photo" id="" οnchange="imgPreview(this)">上传头像</a></dd><dd class="email_icon"><input type="text&qu,ot; placeholder="请输入注册邮箱" name="email" class="login_txtbx"></dd><dd class="name_icon"><input type="text" placeholder="请输入帐号昵称" name="name" class="login_txtbx"></dd><dd class="phone_icon"><input type="tel" placeholder="请输入联系号码" name="phone" class="login_txtbx"></dd><dd class="school_icon"><select name="school"><option value="0">请选择报研学校</option><option value="1">中南大学</option><option value="2">电子科技大学</option><option value="3">上海交通大学</option><option value="4">华南理工大学</option></select></dd><dd class="pwd_icon"><input type="password" placeho[lder="请输入您的密码" name="password" class="login_txtbx"></dd><dd class="rpwd_icon"><input type="password" placeholder="请确认您的密码" class="login_txtbx"></dd><dd><input type="submit" value="立即注册" class="submit_btn"></dd></dl></form>
                                                                                  

                                                                  郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:联发科今年8月营收达52.5亿元,同比减少1.95% - 联发科,财报
                                                                  下一篇:没有了