本文摘自PHP中文网,作者little bottle,侵删。
mysql可以存储图片,并且有两种存储方法,分别是:1、将图片保存的路径存储到数据库;2、将图片以二进制数据流的形式直接写入数据库字段中。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。它的功能很强大,其中有些功能大家可能不是很清楚,比如它也是可以存储图片,这一点你知道吗?
可以存储图片。在mysql存储图片的方法一般有两种:其一,将图片保存的路径存储到数据库;其二,将图片以二进制数据流的形式直接写入数据库字段中。
一、保存图片的上传路径到数据库:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | string uppath= "" ;
string fileFullname = this .FileUpload1.FileName;
string dataName = DateTime.Now.ToString( "yyyyMMddhhmmss" );
string fileName = fileFullname.Substring(fileFullname.LastIndexOf( "\\" ) + 1);
string type = fileFullname.Substring(fileFullname.LastIndexOf( "." ) + 1);
if (type == "bmp" || type == "jpg" || type == "jpeg" || type == "gif" || type == "JPG" || type == "JPEG" || type == "BMP" || type == "GIF" )
{
this .FileUpload1.SaveAs(Server.MapPath( "~/upload" ) + "\\" + dataName + "." + type);
uppath = "~/upload/" + dataName + "." + type;
}
|
二、将图片以二进制数据流直接保存到数据库:
阅读剩余部分
相关阅读 >>
mysql server如何关闭
mysql和oracle的区别有哪些
mysql隔离级别
怎么查看mysql的jar包
重装mysql步骤详解
mysql创建数据库并支持中文字符的操作方法
动力节点mysql基础视频教程的资源分享
mysql的主从复制
关于mysql与oracle的一些区别介绍
mysql中字符串和数字的比较(附示例)
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql可以存储图片吗?