数据库类型为BLOB图片,前台显示问题。
BLOB 数据类型,现在已经比较少的出现了,这样设计使数据库冗余。
此处为使用Spring Mvc +Mybatis 技术。
查询BLOB数据我使用直接查询一个实体类,实体类对应的数据类型为Byte[] 数组。
前台页面查看时候,给后台传递一个参数,此处传Id 获取到当前这个实体类,取出Byte[] 数组类型的数据。
此处为Action
@RequestMapping("getImg")public Object getImg(HttpServletRequest request,String id,HttpServletResponse response) throws IOException{(实体类)Image l=ImageService.get(id);response.setContentType("image/png"); OutputStream output = response.getOutputStream(); ByteArrayInputStream in = new ByteArrayInputStream(l.getImg());//获取实体类对应Byteint len; byte[] buf = new byte[1024]; while ((len = in.read(buf)) != -1) { output.write(buf, 0, len); } output.flush(); output.close();return null;}
test测试,jsp内容如下:
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<html>
<head></head>
<body><h1> 支付凭证</h1>
<img src="getImg.action?id=0000000010"/>
</body>
</html>
菜鸟记录,以免忘记。
数据库类型为BLOB图片,前台显示问题。相关推荐
- java查询blob字段出错_java获取oracle数据库blob图片字节流显示到jsp页面出错bogus marker length...
最近在做项目时需要从oracle读取blob图片列表,显示到jsp页面上.使用以下代码实现,大部分图片显示正常,但是有些图片执行BufferedImagebis = ImageIO.read(is); ...
- 如何将图片存到数据库中,并在前台显示:
将图片转为文件输入流,再将输入流读取转化为base64码,将base64码存入数据库中,前台可直接根据base64码读取成图片 在这里就不写数据库连接等方法了,直接把核心代码贴出来: File fil ...
- mysql blob图片_显示存储在mysql blob中的图像
当我运行下面的代码时,它显示一个图像,该图像作为blob变量存储在mysql Db中.问题是我是否回声了其他任何东西,甚至像echo'--------'这样简单的东西:在我调用图像之前,图像将不会显示 ...
- 前台获取后台返回的图片并显示
后台: String base64str=new String(log.getRequest_imgdata());//log为实体 括号里面是图像的get方法 返回为Byte[]型 String n ...
- java oracle 图片_JAVA读取Oracle中的blob图片字段并显示
JAVA读取Oracle中的blob图片字段并显示 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图片字段并显示,在此过程中,遇到一些问题,例如:连接Oracle数据库 ...
- JAVA读取Oracle中的blob图片字段并显示
转自:http://www.blogjava.net/zhangqingping/articles/JAVA.html 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图 ...
- mysql blob图片类型存储bug解决:索引超出了数组界限错误,MySqlBlob图片类型存储Bug解决:索引超出了数组界限错误_MySQL...
告别了一周多的网络,终于回归,突见群里,有网友提了以下问题: CYQ.Data框架测试:mysql数据库测试(保存blob类型的数据会出问题) ,针对mysql数据库做测试:发现更新blog字段,总是 ...
- 结合ashx来在DataGrid中显示从数据库中读出的图片
作者:木子 http://blog.csdn.net/derny/ 下面利用ashx文件可以方便实现从数据库中读取图片并显示在datagrid当中 //----------------------- ...
- 【转】结合ashx来在DataGrid中显示从数据库中读出的图片
下面利用ashx文件可以方便实现从数据库中读取图片并显示在datagrid当中 1.BindImage.aspx <%@ Page language="c#" Codebeh ...
最新文章
- Microbiome:中外合作揭示微生物群落降解复杂微生物聚合物的酶(视频导读)
- crawler4j_迷你搜索引擎–使用Neo4j,Crawler4j,Graphstream和Encog的基础知识
- 武汉三首,记录备忘,写的不好,以后再改
- 从分析***方式来谈如何防御DDoS***
- Internet Explorer 7 功能
- python自动化操作网页游戏_用Python脚本做一些网页游戏中力所能及的自动化任务...
- 学李炎恢老师的PHP第一季 笔记 多用户留言系统-TestGuest0.2
- yum安装网络超时,尝试其他镜像
- 贪吃蛇游戏//html+js//
- 分享几个免费的人工智能类API接口
- win10 怎么由豆沙绿恢复为默认的颜色
- 信息系统项目管理师第四版(最新)重点(背诵)内容概览
- windows11 git 安装SSH密钥
- Matomo API 官方接口详情
- 哪个邮箱好用又安全?最安全的邮箱排名是?
- 十月二日读书笔记(JSP网页的内置对象)
- 正则表达式实例:取得普陀区所有的小区名字和地址
- tableau制作凹凸图(超市各年份利润)
- 重复性工作再也不用做啦?机器人自动化迎难而上
- MagicBox Statistics