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

  • 相关阅读:
    最重要的是动手去做
    java中的native关键字
    用ant重新编译jdk加入调试信息
    UnSupported Encoding错误
    mysql中查看字符集的cmd指令
    java中的IO流读取文件
    分享一个jdk源码链接
    mysql dos启动出现1067错误的解决方法
    vs2010中的外部依赖项的含义
    vs2010中出现:程序管理器匹配不正确错误
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/10449756.html
Copyright © 2011-2022 走看看