public class Response2 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String path=this.getServletContext().getRealPath("/download/视频1.avi");
String filename=path.substring(path.lastIndexOf("\\")+1);
response.setHeader("content-disposition","attachment;filename="+URLEncoder.encode(filename,"UTF- 8"));//文件名是中文要经过URL编码
FileInputStream fis=new FileInputStream(path);
byte[] buffer = new byte[1024];
int len = 0;
while((len=fis.read(buffer))>0){
responst.getOutPutStream().write(buffer,0,len);
}
fis.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}