数据上传,下载功能(一)

本文介绍了如何在MySQL数据库中实现数据的上传和下载功能,特别是针对二进制文件如图片和大文本。通过安装MySQL5.5、配置max_allowed_packet参数、使用SQLyog客户端,以及创建BLOB类型的数据库字段来存储二进制数据。在程序中,文件先被压缩再上传到数据库,下载时则从数据库解压并还原为本地文件。
摘要由CSDN通过智能技术生成

最近实现一个小功能,按照需求完成数据的上传,下载功能.存储内容为一些图片和10M以内的文本,要求存储二进制格式,使用MySql数据库


1. 首先,安装数据库,在我自己的Win7的机器上安装MySql5.5数据库服务器,方便做实验

下载地址http://dev.mysql.com/downloads/repo/

2.安装.  安装目录C:\Program Files (x86)\MySQL

在安装目录下MySQL Server 5.5文件夹下,有很多ini配置文件,

my.ini是公用的配置文件,

my-large.ini和my-medium.ini和my-small.ini和my-innodb-heavy-4G.ini是根据数据库所安装的机器大小来自行选取的,MySql数据库默认是每次上传max_allowed_packet = 1M的(当初所有的四个配置文件都改成10M了但是还是上传不了大于1M的文件,后来我把这个max_allowed_packet = 10M添加到my.ini文件中,这才搞定,我猜,我目前的机器估计是它识别不出来是哪个类型,所以不知道用那个文件)

3.安装SQLyog,///是一个sql数据库操作客户端,方便自己操作,查看结果.

4.设置SQLyog可被本机以外访问,     在数据库中新添加一个表,表中添加响应的字段,其中保存数据的为blob类型字段

MySQL数据库要想插入图片和二进制文件,其字段需要是BLOB类型。
BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。
在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。
BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。
MySQL中,BLOB

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值