我的编程空间,编程开发者的网络收藏夹
学习永远不晚

将图片储存在MySQL数据库中的几种方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

将图片储存在MySQL数据库中的几种方法

通常对用户上传的图片需要保存到数据库中。

解决方法一般有两种:

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;
  }

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

将图片储存在MySQL数据库中的几种方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vuex存储数据的几种方法实例详解

在浏览网页时我们有些时候需要记住一些用户选择的信息,比如登陆时我们如果选择了记住密码,那么我们下次进入该网页时就会有你上次的登陆信息,下面这篇文章主要给大家介绍了关于vuex存储数据的几种方法,需要的朋友可以参考下
2022-11-13

详解JAVA生成将图片存入数据库的sql语句实现方法

详解JAVA生成将图片存入数据库的sql语句实现方法实现代码:注释很清楚,不在重述~public class Image2Hex { public static void main(String[] args) { try{
2023-05-31

浅谈MySQL数据同步到 Redis 缓存的几种方法

目录1 mysql查完数据,再同步写入到Redis中2 Mysql查完数据,通过发送MQ,在消费者线程去同步Redis3 订阅Mysql的Binlog文件(可借助Canal来进行)4 延迟双删5 延迟双写6 总结1 Mysql查完数据,再同
2023-03-19

浅谈MySQL数据同步到Redis缓存的几种方法

本文主要介绍了浅谈MySQL数据同步到Redis缓存的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-19

java图片保存到数据库的方法是什么

Java中将图片保存到数据库的方法有多种,以下是一种常见的方法:1. 将图片转换为字节数组:```javaFile imageFile = new File("path/to/image.jpg");byte[] imageData = F
2023-09-27

我们如何查看存储在特定 MySQL 数据库中的视图的元数据?

INFORMATION_SCHEMA 数据库有一个 VIEWS 表,其中包含视图元数据,即有关视图的数据。为了说明这一点,我们以名为“Info”的视图为例。示例以下查询将显示名为“Info”的视图的元数据“信息”-mysql> SELECT
2023-10-22

在 MySQL 数据库中存储货币值的最佳数据类型?

为了表示金钱,我们需要使用 Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger) 方法。假设我们需要显示值 345.66。为此,计算有多少位可用。值345.66,一共有5位,小数点
2023-10-22

Android在不使用数据库的情况下存储数据的方法

本文实例讲述了Android在不使用数据库的情况下存储数据的方法。分享给大家供大家参考。具体分析如下: 在有些情况下我们不需要构建数据库,但是却要将一些数据保存起来,等到程序下次运行时调用,那么我们如何做呢? 1. 引用命名空间import
2022-06-06

我们如何查看存储在特定 MySQL 数据库中的视图列表?

借助以下查询,我们可以查看存储在特定数据库中的视图列表。我们在这里使用名为“query”的数据库。mysql> SELECT TABLE_NAME FROM information_schema.`TABLES` WHERE TABLE_T
2023-10-22

编程热搜

目录