zoukankan      html  css  js  c++  java
  • java~-照片--用流回显源码

    /**
    * 回显二维码照片
    */
    @RequestMapping(value = "/readCodeSize")
    public void readCodeSize(HttpServletRequest request,
    HttpServletResponse response) throws Exception {
    response.setContentType("text/html; charset=UTF-8");
    response.setContentType("image/jpeg");
    String activity_id = request.getParameter("activity_id");
    if (activity_id.equals("") || activity_id == null) {
    return;
    } else {
    List<MEETING_register_activeityData> data = activeityService.echo(activity_id);
    String code_path = data.get(0).getTwo_dimension_code(); 
    if (code_path.equals("") || code_path == null) {
    return;
    } else {
    responPhoto(response, code_path);
    }
    }
    }

    /**
    * 以流的形式写照片
    *
    * @param response
    * @param newpath
    * @throws FileNotFoundException
    * @throws IOException
    */
    private void responPhoto(HttpServletResponse response, String newpath) {
    try {
    String absolutePath = newpath;
    File file = new File(newpath);
    System.out.println(absolutePath);
    FileInputStream fis = new FileInputStream(file);
    OutputStream os = response.getOutputStream();
    byte[] b = new byte[2048];
    int length;
    while ((length = fis.read(b)) > 0) {
    os.write(b, 0, length);
    }
    // 这里主要关闭。
    os.close();
    fis.close();
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    log.debug("文件没找到:");
    } catch (IOException e) {
    // TODO Auto-generated catch block
    log.debug("读写异常:");
    }
    }

  • 相关阅读:
    D. Constructing the Array
    B. Navigation System
    B. Dreamoon Likes Sequences
    A. Linova and Kingdom
    G. Special Permutation
    B. Xenia and Colorful Gems
    Firetrucks Are Red
    java getInstance()的使用
    java 静态代理和动态代理
    java 类加载机制和反射机制
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/10449756.html
Copyright © 2011-2022 走看看