java Servlet 文件下载

来源:互联网 发布:初高中教学网络直播 编辑:程序博客网 时间:2024/06/08 09:41

文件下载以及中文名的处理

//下载文件//获得文件的路径String realPath=getServletContext().getRealPath("/img/头像.jpg");String name=realPath.substring(realPath.lastIndexOf("\\")+1);System.out.println(name);//构建输入流InputStream in=new FileInputStream(realPath);response.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode(name,"UTF-8"));OutputStream out=response.getOutputStream();byte[] buf=new byte[1024];int len=-1;while((len=in.read(buf))!=-1){out.write(buf,0,len);}in.close();

0 0
原创粉丝点击