System.out.println("file被访问了");
//通过context 对象获取文件的路径
String realPath = this.getServletContext().getRealPath("/WEB-INF/classes/大乐斗.jpg");
//获取文件名字,通过.indexOf("/") + 1
String filename = realPath.substring(realPath.indexOf("\\") + 1);
//设置响应头
resp.setHeader("Content-Disposition","attachment;filename="+filename);
//获取下载文件的输入流
FileInputStream fis = new FileInputStream(realPath);
//获取输出流
ServletOutputStream out = resp.getOutputStream();
byte[] buff = new byte[1024];
int max;
while ((max = fis.read(buff)) != -1)
{
out.write(buff,0,max);
}
fis.close();
out.close();
Servlet---下载文件
最新推荐文章于 2024-02-23 16:14:37 发布