将图片储存在MySQL数据库中的几种方法-创新互联
通常对用户上传的图片需要保存到数据库中。
创新互联建站于2013年开始,是专业互联网技术服务公司,拥有项目网站设计、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元芦山做网站,已为上家服务,为芦山各地企业和个人服务,联系电话:18982081108解决方法一般有两种:
1、将图片保存的路径存储到数据库;
2、将图片以二进制数据流的形式直接写入数据库字段中。
以下为具体方法:
一、保存图片的上传路径到数据库:
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数据库中的几种方法-创新互联
文章网址:http://hbruida.cn/article/hcsig.html