您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页java成长之路-文件下载

java成长之路-文件下载

来源:华佗小知识
java.png
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //通过路径得到一个输入流
        String path = this.getServletContext().getRealPath("/WEB-INF/classes/欣欣.JPG");
        FileInputStream File =  new FileInputStream(path);
        //创建字节输出流
        ServletOutputStream sos = response.getOutputStream();
        //得到要下载的文件名
        String fileName = path.substring(path.lastIndexOf("\\")+1);
        //设置文件名的编码
        fileName = URLEncoder.encode(fileName, "UTF-8");
        
        //告知客户端要下载文件
        response.setHeader("content-disposition", "attachment;fileName-"+fileName);
        response.setHeader("content-type", "image/jpeg");
        
        //执行输出操作
        int len = 1;
        byte[] b = new byte[1024];
        while ((len=File.read(b))!=-1){
            sos.write(b,0,len);
        }
        File.close();
    }

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务