web项目读取本地图片在页面上展现

原理:读取本地图片,将图片转化成二进制流,以流的方式展现在页面上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"/>
相关文章
相关标签/搜索