zoukankan      html  css  js  c++  java
  • response:文件下载案例


    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    String path = this.getServletContext()
    .getRealPath("/download/logo.png");
    String filename = path.substring(path.lastIndexOf("\") + 1);
    //如果下载文件名称是中文,文件名需要url编码
    response.setHeader("content-disposition", "attachement;filename="+ URLEncoder.encode(filename,"UTF-8"));
    InputStream in = null;
    OutputStream out = null;
    try {
    in = new FileInputStream(path);
    int len = 0;
    byte buffer[] = new byte[1024];
    out = response.getOutputStream();
    while ((len = in.read(buffer)) > 0) {
    out.write(buffer, 0, len);
    }
    } finally {
    if (in != null) {
    try {
    in.close();
    } catch (Exception e) {
    e.printStackTrace();
    }

    }
    }
    }

  • 相关阅读:
    10-2[RF] OOB validation
    5.css背景以及书写位置
    4.css基础
    3.表单form
    2.表格
    1.html基础
    正则表达式
    协程
    7.树与树算法
    6.排序与二分查找
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/6561722.html
Copyright © 2011-2022 走看看