//实现文件下载
public ActionForward downLoad(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String fname = request.getParameter("fname") ;
String path = request.getSession().getServletContext().getRealPath("/upload")+"/"+fname;
InputStream is = new FileInputStream(new File(path)) ;
OutputStream os = response.getOutputStream() ;
response.setHeader("Content-disposition", "attachment;filename="+URLEncoder.encode(path,"utf-8"));
int len = 0 ;
byte[] b = new byte[1024] ;
while((len=is.read(b))!=-1){
os.write(b,0,len) ;
}
os.flush() ;
os.close() ;
is.close() ;
System.out.println("下载完毕 ");
return null;
}
分享到:
相关推荐
使用struts1实现文件上传和下载,上传有单文件上传,多文件上传,动态添加上传文件域。
struts1 实现文件上传下载...
使用struts1.x实现单文件,多文件上传,以及下载实例
Struts1的fileupload的文件上传
博文链接:https://ychw668.iteye.com/blog/122843
使用struts2实现文件下载功能,可以直接运行!
struts2文件下载极其简单struts2文件下载极其简单struts2文件下载极其简单struts2文件下载极其简单
struts2官方文档
struts1和struts2分别实现文件上传下载功能
Struts 1 学习文档
在struts2基础上实现的包括单文件、多文件的上传及下载
struts2文件上传和下载 struts2文件上传和下载 struts2文件上传和下载 struts2文件上传和下载 struts2文件上传和下载
Struts中文文档
struts1实现文件上传和下载,struts1实现文件上传和下载。
用struts1实现文件的上传和下载,在本机已测试成功,一个简单的实现文件上传和下载的功能
http://blog.csdn.net/johnjobs/article/details/8076832博文中附件的下载链接
struts实现的文件上传下载功能,最大可以上传到150MB
struts1的API文档首页struts1的API文档首页struts1的API文档首页struts1的API文档首页struts1的API文档首页struts1的API文档首页
使用struts2框架进行文件的上传并限制文件的大小与类型,使用struts2框架实现文件下载
Struts1 实现的文件上传 有分页技术 不过没有下载 可以实现的一个小项目 很适合入门Struts1 或者说是想了解Struts1文件上传的新手的一个项目