这几天做东西遇到这个
把我整的心态都要崩了

首先看看图片的另一种显示方法

先贴一下这个

     data:,文本数据data:text/plain,文本数据data:text/html,HTML代码data:text/html;base64,base64编码的HTML代码data:text/css,CSS代码data:text/css;base64,base64编码的CSS代码data:text/javascript,Javascript代码data:text/javascript;base64,base64编码的Javascript代码data:image/gif;base64,base64编码的gif图片数据https://img-blog.csdnimg.cn/2022010704420356571.pngdata:image/jpeg;base64,base64编码的jpeg图片数据data:image/x-icon;base64,base64编码的icon图片数据
---------------------
作者:kukudehui
来源:CSDN
原文:https://blog.csdn.net/kukudehui/article/details/80409522
版权声明:本文为博主原创文章,转载请附上博文链接!

我们在来看下用法

//格式就是这样的
<img src="https://img-blog.csdnimg.cn/2022010704420356571.png"/>//可以拿去小试一下
<img src="https://img-blog.csdnimg.cn/2022010704420426903.png" />

我用的时候就是把数据库中image类型的数据转换成base64然后显示出来的

sql数据库中的image数据是这样子的

先用控制台测试

因为第一次玩这个,
不太熟,
就先用C#的控制台测试了一下

//图片地址
string filePath = "C:\\Users\\Administrator\\Desktop\\biaoqing.png";
//这个...玩的不熟,大概就是打开文件,输出文件流吧
FileStream fs = new FileStream(filePath, FileMode.Open);
//这个...为啥要保存在byte数组里呢?
byte[] imageBytes = new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
//图片转换成二进制流
imageBytes = br.ReadBytes(Convert.ToInt32(fs.Length));
//重要的一步,转换成base64类型
string s = Convert.ToBase64String(imageBytes);
Console.WriteLine(s);

好吧,承认也是在网上看的代码

然后加到img的src上就出现图片了,神奇
然后我发现,把jpg格式的图片转换成base64格式的数据,
用data:image/png;base64,也可以显示
什么原因不知道…

测试从sql数据库中读取image

连接sql数据库
查出数据存到DataTable里
然后把DataTable里的image数据转换成byte
最后转换成base64

string connStr = "Data Source=.;Initial Catalog=ShuJuKu;Integrated Security=True";
string strSql = "select * from IMG where id='3'";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlDataAdapter dsp = new SqlDataAdapter(strSql, conn);
DataTable ds = new DataTable();
dsp.Fill(ds);
byte[] images = (byte[])ds.Rows[0]["image"];
string s = Convert.ToBase64String(images);
Console.WriteLine(s);

本来在网上看的是连接查询
我改成无连接查询了

突然写C#的代码,有种久违的感觉
这第一份工作经常就是js
在学校学的C#啥的都快忘干净了
有点慌

工作上是建了个一般处理程序
查数据,然后转换为base64格式return
在用脚本调用一般处理程序就ok啦

把sql中的image数据在网页中显示成图片相关推荐

  1. python读取excel送到网页_python怎么读取excel!怎么用python将excel数据写入网页中

    怎么用python将excel数据写入网页中 # 装 xlrd-0.9.2 xlutils-1.7.1 这两个模 from xlwt import Workbook, Formula import x ...

  2. 在asp.net中如何用javascript读取本地Xml中的数据到网页中的文本框?

    在asp.net中如何用javascript读取本地Xml中的数据到网页中的文本框? 转载于:https://www.cnblogs.com/dynasty/archive/2005/08/18/21 ...

  3. php导入qq数据txt代码,/谁有能都实现将excel文件导入到数据中,并在php网页上显示的源码啊,有的发送1091932879@qq.com,谢谢!...

    PHP网页怎么导入Excel的数据 参码如下: // 1.引用ExcelReader类文 require_once 'Excel/reader.php'; // 2.实例化读取Excel类 $data ...

  4. 教你如何使用Java代码从网页中爬取数据到数据库中——网络爬虫精华篇

    文章目录 1:网络爬虫介绍 2:HttpClients类介绍 2.1 HttpGet参数问题 2.2 HttpPost参数问题 2.3 连接池技术问题 3:Jsoup介绍 4:动手实践如何抓取网页上数 ...

  5. c 将mysql表数据打印,c 中数据库数据如何导出至excel表格-用sql语句把一个数据库内的表保存成excel表格??...

    如何用JAVA将数据库中的数据导入到excel表格 1.C语言产生ASCII数据文件,使用空格做作为数据分隔符. 2入Excel,选择数据选项卡 / 获部数据工具组 / 自文本按钮 3.进入数据导入框 ...

  6. Java读取mapinfo格式_求助:如何把mapinfo格式的地图数据放到网页中显示

    声明,我可不是做广告哦 mapXtreme Java,是目前用于Internet或企业Intranet唯一的100%纯Java地图服务器.mapInfo mapXtreme Java与J2EE兼容,为 ...

  7. python 网页上显示数据_怎么用python将excel数据写入网页中,python 网页上excel表格数据分析...

    用python读取excel,怎样显示要查找的数据? 感觉还是CSV格式的好一些,EXCEL的要装插件,以CSV为例,段代码 sqlserver char 对应c# import linecache ...

  8. oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...

    EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...

  9. Excel表格中重要的数据如何隐藏不显示

    Excel表格中重要的数据如何隐藏不显示 目录 Excel表格中重要数据值如何隐藏不显示 1.选中需要隐藏的单元格数值 2.鼠标右键 点击"设置单元格格式" 3.点击"自 ...

  10. 提取LSV中的高程数据在CAD中进行道路的方案设计流程

    提取LSV中的高程数据在CAD中进行道路的方案设计流程 一.打开LSV下载影像数据 因为现在网络上不公开影像和高程数据,应在LSV中添加影像数据 二.在CAD中加载影像数据(不要移动影像,改变影像坐标 ...

最新文章

  1. 地球自转减速影响世界时 格林尼治时间或成历史
  2. MySQL之——The slave I/O thread stops because master and slave have equal...
  3. Lucene提供的条件判断查询[转]
  4. bmp转换tiff c++代码_如何用Java语言将图像转换为PDF?Spire.PDF for Java轻松搞定
  5. ubuntu14.04-64位机配置android开发环境,ADT,sdk,eclipsea
  6. 三包围结构的字是什么样的_四张图说清楷书结构技巧,学硬笔书法的有福了
  7. 牛客网初阶练习(6)
  8. 企业研发人员配备比例_高新企业科技人员占比是什么要求
  9. Min GW 安装教程(转载)
  10. idea git切换分支、拉取最新代码 自己的代码被覆盖怎么办
  11. Java 无需解压直接读取ZIP压缩包里的文件及内容
  12. android系统自带字体设置,安卓手机系统字体设置-系统字体设置(Big Font) 安卓版v2.37-PC6安卓网...
  13. 两分钟了解数据封装和解封
  14. 使用系统默认声音、震动
  15. 使用while循环语句与自增运算符循环遍历数组 (Java经典编程案例)
  16. 二维码的妙用:通过Zxing实现wifi账号密码分享功能
  17. 程序员软实力的重要性决定你职业的高度
  18. iOS开发证书申请教程(udid真机调试测试)
  19. ubuntu 局域网dns服务器_「bind9」ubuntu下配置bind9为局域网的DNS服务器 - seo实验室...
  20. 联发科物联网芯片型号处理器大全资料介绍

热门文章

  1. 计算机网络和共享中心打不开,Win7系统网络和共享中心打不开如何解决
  2. UG/NX二次开发配置
  3. 江苏省2021年高考成绩查询有分数吗,江苏省2021年普通高考录取分数线公布
  4. foxpro获取html数据类型,FoxPro数据库写入html文件中
  5. unity自动生成敌人_Unity3D 敌人AI 和 动画( Animator )系统的实例讲解
  6. python 返回上一级_命令行 返回上一级目录怎么操作
  7. 第 9 章 Panel(面板)组件
  8. Oracle 数据库(一)—— Oracle 数据库基本介绍
  9. 爬取华尔街日报的历史数据并翻译
  10. Spy++ —— 窗口、消息查看分析利器