数据库类型为BLOB图片,前台显示问题。
来源:互联网 发布:海外运营知乎 编辑:程序博客网 时间:2024/06/06 03:59
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());//获取实体类对应Byte int 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>
菜鸟记录,以免忘记。
1 0
- 数据库类型为BLOB图片,前台显示问题。
- Swing 实现文件选择器的显示,及图片(blob类型)在数据库的输入,输出问题
- JSP页面直接显示Blob类型图片
- 前台界面显示图片问题
- oracle数据库blob类型转换为varchar2
- 取出Oracle数据库中Blob类型的未编码图片流显示在JSP页面上
- grails从数据库读取blob显示图片
- 图片转二进制存入oracle字段类型为Blob(取出二进制转图片并显示),图片带路径
- Date日期类型以json形式显示到前台时,显示为[object Object]问题
- sqllite 数据库 blob类型 问题小结
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- struts2中使用Blob类型处理图片上传保存在数据库中并在JSP页面中显示图片
- Oracle中插入图片并显示(用BLOB类型)
- 从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
- ssh框架向数据库添加blob图片以及在jsp中显示blob图片
- 如何处理BLOB类型数据之三:使用Servlet在页面上显示BLOB中的图片
- JAVA泛型中的有界类型(extends super)
- google guava工具包 checkNotNull的作用
- HashMap与Hashtable的线程安全性验证
- 【ROS总结】 ROS接口——Odometry
- 代码中的特殊注释技术--TODO、FIXME和XXX
- 数据库类型为BLOB图片,前台显示问题。
- Pedestrian Detection
- 常见的几个Qt编程问题的处理
- 使用libjpeg库实现jpeg图片的缩放(缩略图)
- 从今天开始,争取每个月写一技术性博客
- MySql的数据如何导入到Sql Server数据库中?
- Calendar类日历
- 理解java.lang.Object类
- redis-初级简介