zoukankan      html  css  js  c++  java
  • 文件下载

    1.创建Servlet类继承HttpServlet类

    /**
    * 文件下载
    *
    */
    @WebServlet("/test13")
    public class ServletTest13 extends HttpServlet {

      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //读取文件真实路径
        String realPath = getServletContext().getRealPath("/img/login.ico");
        //1.创建字节输入流,读取文件
        FileInputStream is = new FileInputStream(realPath);
        //2.设置响应头支持的类型
        response.setHeader("Content-Type","application/octet-stream");
        //3.设置响应头以下载方式打开附件
        response.setHeader("Content-Disposition","attachment;filename=login.ico");
        //4.获取字节输出流
        ServletOutputStream os = response.getOutputStream();
        //5.循环读写
        byte[] bytes = new byte[1024];
        int len;
        while ((len = is.read(bytes))!=-1){
          os.write(bytes,0,len);
        }
        //6.释放资源
        is.close();
      }
    }

    2.访问服务器,服务器处理逻辑后,向浏览器输出文件。

    3.浏览器端显示下载后的附件。

     

  • 相关阅读:
    vss的ss.ini丢失或损坏导致的vss无法登录错误
    prtvu xsdabljc 视图代码
    安装Ehlib经验
    PHP连接MSSQL
    在Access中实现 case when功能
    快捷输入电大学号 delphi代码
    毕业预警的SP
    新系统班级名称规范化
    查询哪些学生没有做课程注册
    第一个PHP数据库查询应用
  • 原文地址:https://www.cnblogs.com/w1440199392/p/13960726.html
Copyright © 2011-2022 走看看