如题!谢谢各位
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("application/jar");//设置文件类型
response.setHeader("Content-Disposition", "attachment;filename=Servlet-apt.jar");
//下载到客户端默认的文件名
File f=new File("E:\\Servlet-Api.jar");
FileInputStream is=new FileInputStream(f);
ServletOutputStream os=response.getOutputStream();
byte[] elem=new byte[1024];
int a=0;
while((a=is.read(elem))!=-1){
os.write(elem,0,a);
}
os.flush();
}
请问各位如何文件的 自动下载,就是当我加载这个servlet后开始自动下载文件!
小弟有几个疑问,1:如何指定文件在客户端存放的位置?
2:判断是否下载成功!
今天刚刚学了servlet文件的下载,老师让我们自己去实现一些更多功能,刚刚百度了半天没找到有用的教程!
希望各位高手能指点一二,谢谢!
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("application/jar");//设置文件类型
response.setHeader("Content-Disposition", "attachment;filename=Servlet-apt.jar");
//下载到客户端默认的文件名
File f=new File("E:\\Servlet-Api.jar");
FileInputStream is=new FileInputStream(f);
ServletOutputStream os=response.getOutputStream();
byte[] elem=new byte[1024];
int a=0;
while((a=is.read(elem))!=-1){
os.write(elem,0,a);
}
os.flush();
}
请问各位如何文件的 自动下载,就是当我加载这个servlet后开始自动下载文件!
小弟有几个疑问,1:如何指定文件在客户端存放的位置?
2:判断是否下载成功!
今天刚刚学了servlet文件的下载,老师让我们自己去实现一些更多功能,刚刚百度了半天没找到有用的教程!
希望各位高手能指点一二,谢谢!
解决方案 »
- 大家好,java ee学习中,在数据库登录方面有点小疑问,想请教大家
- spring 作者说的聚类是什么?
- 问一个关于ssl认证的问题,解决给100
- struts2 +Spirng 2+hibernate3+tomcat6+mysql5.0 中文乱码问题
- 新手提问:struts2小demo部署后的问题
- webwork结合sitemesh时,找不到valueStack的值?
- 请问有没有jbuilder支持ejb2.0的?
- 像tomcat,jboss,Linux何种情况下需要付费?还是随意使用,都无需付费?
- !!!急!!!struts的中文传递与显示问题!!!
- Tomcat的WebSocketServlet为什么用不了,不是说自带的吗?为什么我都继承不了对应的类?如图,大神请指教
- 数据出错新手跪求You have an error in your SQL syntax;
- Log4j当日志到达一定大小重新生成文件的问题
//下载到客户端默认的文件名
File f=new File("E:\\Servlet-Api.jar");
FileInputStream is=new FileInputStream(f);
这个是文件输入流,主要从硬盘上的文件E:\\Servlet-Api.jar中读取数据,而不是下载到客户端。
这个是下载到客户端的,
我的问题是怎么实现servlet自动下载文件!请指点 谢谢!