原理:读取本地图片,将图片转化成二进制流,以流的方式展现在页面上app
/** localPath 为图片本地路径 */ @RequestMapping("/imageJpeg") public String imageJpeg(HttpServletRequest request,HttpServletResponse response){ //设置验证码参数 response.setDateHeader("Expires", 0); response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate"); response.addHeader("Cache-Control", "post-check=0, pre-check=0"); response.setHeader("Pragma", "no-cache"); response.setContentType("image/jpeg"); try { BufferedImage image = ImageIO.read(new File(localPath)); //将内存中的图片经过流动形式输出到客户端 ImageIO.write(image, "JPEG", response.getOutputStream()); } catch (Exception e) { log.error(e.getMessage(),e); } return null; }
页面展现:post
<img src="相对应的请求url"/>