1 import java.io.FileInputStream;
 2
 3 public class Base64Test {
 4
 5     public static void main(String[] args) throws Exception {
 6         //指定地址获取图片
 7         FileInputStream fi = new FileInputStream("C:\\Users\\hengc\\Pictures\\$.jpg");
 8         byte[] buffer = new byte[fi.available()];
 9         System.out.println("buffer:"+buffer+"\n");
10         fi.read(buffer);
11         fi.close();
12         //转成base编码的字符串
13         String resultStr = org.apache.commons.codec.binary.Base64.encodeBase64String(buffer);
14         System.out.println("resultStr:\n"+resultStr+"\n");
15
16         //数据库存储的形式
17         byte[] resultDE = org.apache.commons.codec.binary.Base64.decodeBase64(resultStr);
18         System.out.println("resultDE:"+resultDE+"\n");
19
20         //从数据库取出后再次转换成base64的字符串
21         String reStr = org.apache.commons.codec.binary.Base64.encodeBase64String(resultDE);
22         System.out.println("reStr:\n"+reStr+"\n");
23     }
24
25 }

显示图片

在html里的img标签的src属性前加入     data:image/jpeg;base64,    后面拼接base64字符串即可

例如:

<img src="https://img-blog.csdnimg.cn/2022010613531158394.jpeg">

图片如图显示:

转载于:https://www.cnblogs.com/henglan/p/9669982.html

把前端图片存到数据库,再从数据库取出来显示相关推荐

  1. JAVA MYSQL从数据库中提取图片_java web将图片存到储数据库和从数据库中读取图片...

    (Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408. 有问题讨论也可联系我,QQ同上.) 一.分析一下基本流程 从前台页面获 ...

  2. 图片或者其他文件在数据库的存储方式详解

    关于图片或者文件在数据库的存储方式归纳 商品图片,用户上传的头像,其他方面的图片.目前业界存储图片有两种做法: 1.  把图片直接以二进制形式存储在数据库中 一般数据库提供一个二进制字段来存储二进制数 ...

  3. 前端、后端、客户端、数据库、服务器的简单总结

    项目开发的基本流程大致如下: 1.需求分析: 2.设计架构,数据库结构,数据量评估.模块结构.接口.业务逻辑: 3.开始搭环境,建数据库,部署到开发环境: 4.给前端提供假数据,以便并行开发: 5.完 ...

  4. 图片存放在服务器还是数据库里的解释?

    图片一般存放在服务器还是数据库里? 是把路径和文件名存在数据库还是把图片转成二进制存在数据库?一般是哪种方法? 当然是图片存放在服务器上,数据库存路径. 原因: 如果你把图片数据保存于数据库中,那么你 ...

  5. Layui表格内图片渲染以及上传图片到数据库(上)

    Layui表格内图片渲染以及上传图片到数据库(上) 文献种类:专题技术文献; 开发工具与关键技术:VS Layui框架是现在用的范围比较广的一个,那么今天实现是在layui表格中渲染图片! 首先看一下 ...

  6. 阿里云HBase全新发布X-Pack NoSQL数据库再上新台阶

    一.八年双十一,造就国内最大最专业HBase技术团队 阿里巴巴集团早在2010开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储.持续8年的投入,历经8年双十一锻 ...

  7. 阿里云HBase全新发布X-Pack NoSQL数据库再上新台阶 1

    一.八年双十一,造就国内最大最专业HBase技术团队 阿里巴巴集团早在2010开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储.持续8年的投入,历经8年双十一锻 ...

  8. JDBC进阶:调用数据库,将文件或其他字节文件存入数据库,再从数据库取出写回硬盘

    package star.july.practise; /*** JDBC进阶:调用数据库,将文件或其他字节文件存入数据库,* 再从数据库取出写回硬盘*/ import java.io.File; i ...

  9. 用纯ASP代码实现图片上传并存入数据库中

      用纯ASP代码实现图片上传并存入数据库中    热     ★ 用纯ASP代码实现图片上传并存入数据库中 用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐 ...

最新文章

  1. win7怎么去除快捷方式的小箭头
  2. 数组传参中形参的秘密,以及数组名当作函数实际参数的特点,以及二维数组,以及外部变量和全局变量
  3. mysql5.1升级5.5_mysql数据库迁移,由版本5.1升级至5.5.29,需要注意哪些
  4. 导出库的版本_了解 JavaScript 模块系统基础知识,搭建自己的库
  5. C#软件授权、注册、加密、解密模块源码解析并制作注册机生成license
  6. kotlin内联函数_Kotlin内联函数,参数化
  7. AS3.0中的显示编程(五)-- Loader(加载器)
  8. 指定火狐浏览器安装位置
  9. hadoop中4种压缩格式的特征的比较
  10. h5 Table表格
  11. DHTMLX.Suite.Pro 7.3.1
  12. 为什么Word 里表格文字无法垂直居中?明明已经设置垂直居中了
  13. vue对象属性为null_vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题...
  14. mshflexgrid如何删除当前鼠标选择的行,并且一并删除行所对应的数据库中的记录
  15. [POI 2004]ZAW
  16. 如何将微博全景图下载到手机发布至QQ
  17. HackTheBox::Optimum
  18. 热播美剧经典俚语50句完全解析版
  19. 购买抖币显示苹果服务器异常,抖音刷礼物为什么显示当前设备不支持苹果应用内支付?...
  20. 【实战】SQL SERVER ODBC堆栈溢出攻击的实现。

热门文章

  1. 淘宝承接页是如何实现秒开的
  2. ipad iphone开发_如何在iPhone或iPad上查看照片的EXIF元数据
  3. Kaggle宝典|使用Python进行全面的数据探索
  4. 淘宝新店如何利用淘抢购引爆店铺
  5. 数据库系统原理【自考教材笔记】
  6. 一个简易的ATM机存取款系统
  7. 前端动态生成数组/获取数组对象中的最值
  8. 微信小程序=====》解决部分苹果机型屏幕无法滑动问题(底部黑条)
  9. nvidia显卡linux 7.2,Centos7 安装 Nvidia 显卡驱动
  10. 论文阅读 (69):Collaborative Learning for Deep Neural Networks