spring mvc 返回图片的请求

  • 2019 年 12 月 8 日
  • 筆記

功能分析: 要使用Spring MVC来处理返回一个图片的请求。这个跟servlet返回的实现是一样的。

代码如下:

@RequestMapping(value = "/image/get")  public void getImage(HttpServletRequest request,HttpServletResponse response) {      FileInputStream fis = null;      response.setContentType("image/gif");      try {          OutputStream out = response.getOutputStream();          File file = new File("D:"+File.separator+"timg.jpg");          fis = new FileInputStream(file);          byte[] b = new byte[fis.available()];          fis.read(b);          out.write(b);          out.flush();      } catch (Exception e) {           e.printStackTrace();      } finally {          if (fis != null) {              try {                 fis.close();              } catch (IOException e) {  	        e.printStackTrace();  	    }            }      }  }