if("download".equals(ledgerForm.getAction())){//测试中
System.out.println("----------------download------------------");
String id=request.getParameter("id");
String realPath=this.getServlet().getServletContext().getRealPath("/");
if(realPath.endsWith("./")){//linux外网访问多了./ why???
realPath=realPath.substring(0, realPath.length()-2);
}
String uploadPath = realPath + "UserFiles"+File.separator+"Image"; //上传文件存放目录
String fileName = "E:\\TDDOWNLOAD\\fckedit.rar";//测试用例
try {
System.out.println("ContentType="+response.getContentType());
// response.setContentType("application/rar");
response.setContentType("application/x-msdownload");
response.setHeader("Content-disposition", "attachment;filename="+URLEncoder.encode(fileName, "utf-8"));
File uploadFile = new File(fileName);
FileInputStream fis = new FileInputStream(uploadFile);
BufferedInputStream bis = new BufferedInputStream(fis);
OutputStream fos = response.getOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(fos);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = bis.read(buffer)) != -1) {
bos.write(buffer, 0, bytesRead);//将文件发送到客户端
}
bos.flush();
fis.close();
bis.close();
fos.close();
bos.close();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
}finally{
response.reset();
}
return null;
//initNewsList(mapping,ledgerForm,request,response);
//return mapping.findForward("management");
}
分享到:
相关推荐
利用chromedriver下载网络文件,下载的文件名下载时不可修改,通过查找最新文件,并对其改名、移动位置达到重命名的功能。
此文档记录的是通过java程序下载文件到指定路径的方法
ASP.NET中提供可以在页面下载存储在后台的文件,很好用哦
用ajax实现的java文件打包下载。可以输入扩展名选择文件下载。
httpclient和RestfuL服务风格上传下载文件,可改为JAVA分布式系统进行交互,具体用法和改法详见代码里的注释
java利用FTPClient实现上传下载文件
封装为DLL,通过HTTP协议下载文件,并且可以通过打印机把文件打印出来
http://blog.csdn.net/son__of__sun/article/details/40398261博客有写,自己去看吧
从 Moodle 中下载文件 ossez.com
JSP下载文件源代码,利用jsp-SmartUpload实现,代码简单,使用方便,调用简单。
C# SFTP上传下载文件,此代码来源于互联网,本人整理,修改和测试无问题的代码,共享给大家。
我们在项目中在下载文件会出现中文乱码,这个文档可以很好的解决乱码问题
可以从自己建立的HTTPD服务器下载文档,服务器端遍历目录直接解析了html,一个小例子
java实现ftp上传和下载文件功能 文档里有详细的代码
C# 通过文件url 下载 文件,只是最简单的方法。其实要写一个下载的方法是要很复杂的过程的。可以自定义文件保存地址文件夹,图片 文档表格应该都有可以改个后缀就好
JDK中文版文档下载文件
本文档是Delphi类源码文档,Delphi客户端通过FTP服务器可以实现把本地图片上传到服务器,或把服务器上的图片下载到本地保存。
自由下载百度文库,mbalib,豆丁,丁香,畅享,hp009,max.book118文档,无需注册和登录。下载的文档最终生成与原文档质量相同的pdf格式文档。 该软件为免安装版。 将原文档网址复制到地址栏,点击下载按钮即可下载。
WinFrom通过WebClient上传下载文件,内含说明文档,代码中有进度条和无进度条。
jQuery.Mobile的文档以及Demo 还有一个jQuery.Mobile的学习app 可以下载到手机上。