java IO流读取图片供前台显示
2017-04-18 21:20
441 查看
最近项目中需要用到IO流来读取图片以提供前台页面展示,由于以前一直是用url路径的方式进行图片展示,一听说要项目要用IO流读取图片感觉好复杂一样,但任务下达下来了,做为程序员只有选择去执行喽,于是找了点资料看了会api,
嘿感觉挺简单的,由于是第一次采用IO流的方式进行读取图片供页面显示,所以把以下代码记录一下
后台代码:
/** * IO流读取图片 by:long * @return */ @RequestMapping(value = "/IoReadImage/{imgName}", method = RequestMethod.GET) public String IoReadImage(@PathVariable String imgName,HttpServletRequest request,HttpServletResponse response) throws IOException { ServletOutputStream out = null; FileInputStream ips = null; try { //获取图片存放路径 String imgPath = Constans.FOLDER_IMAGE + imgName; ips = new FileInputStream(new File(imgPath)); response.setContentType("multipart/form-data"); out = response.getOutputStream(); //读取文件流 int len = 0; byte[] buffer = new byte[1024 * 10]; while ((len = ips.read(buffer)) != -1){ out.write(buffer,0,len); } out.flush(); }catch (Exception e){ e.printStackTrace(); }finally { out.close(); ips.close(); } return null; }
前台代码 - 方式一:
<div style="float: left;"> <#--${model.userDatil.photo} 为数据库存放的文件名称--> <img src="${ctx}/userInfo/IoReadImage/${model.userDatil.photo}" id="npcImg" width="125" height="148"/> <input type="hidden" id="photo" name="photo"/> </div>
js代码 - 方式二:
var npcName = $('#npcImg').data('val'); var img = document.getElementById("npcImg"); img.src = '/userInfo/IoReadImage/'+npcName;
jQuery代码 - 方式三:
$('#npcImg').attr('src','/userInfo/IoReadImage/'+npcName);
好了就这么简单,前台就可以显示图片了,总共才几句代码,就不额外注释说明了
相关文章推荐
- java IO流读取图片供前台显示
- Java通过IO流读取图片并显示在JSP页面上面
- JAVA读取Oracle中的blob图片字段并显示
- JAVA读取Oracle中的blob图片字段并显示
- Java —— JAVA读取Oracle中的blob图片字段并显示
- 目录树的数据库设计、java后台读取,以及前台javascript的显示
- java 通过流的方式读取远程图片并显示在jsp页面(类型以jpg、png等结尾的图片)
- java读取本地图片并在jsp中显示
- Java从数据库中读取Blob对象图片并显示的方法
- JAVA读取MongoDB中的二进制图片并显示在页面上
- Java Webservice 取数据库图片,图片以数组方式传递到Delphi前台显示
- Java从数据库中读取Blob对象图片并显示
- java读取mysql中保存的图片并显示在jsp上
- JAVA读取Oracle中的blob图片字段并显示
- JAVA读取Oracle中的blob图片字段并显示
- java以Blob形式存储,读取图片并在jsp页面显示图片流
- JAVA读取Oracle中的blob图片字段并显示
- JAVA读取Oracle中的blob图片字段并显示
- java IO流读取保存图片文件
- java 通过流的方式读取本地图片并显示在jsp 页面上(类型以jpg、png等结尾的图片)