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("读写异常:");
    }
    }

  • 相关阅读:
    模拟打车
    atm转账
    python字符串,列表,字典,集合的常用方法
    while和for的简单使用
    数据库的基本命令
    jmeter监控linux的性能
    jmeter的错误解决Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))
    jmeter的正则参数化
    jmeter的参数化关联
    使用Python解析JSON
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/10449756.html
Copyright © 2011-2022 走看看