@RequestMapping("/downLoadFile")
public String downLoadFile(HttpServletResponse response,HttpServletRequest request) throws Exception {
try {
String basePath = request.getSession().getServletContext().getRealPath("/");
String fileName= "模板.doc"
File file = new File(basePath +fileName);
String agent = request.getHeader("user-agent");//客户端浏览器版本
if(agent.contains("Firefox")){ // 火狐浏览器
fileName= "=?UTF-8?B?"+new BASE64Encoder().encode(fileName.getBytes("utf-8"))+"?=";
}else{ // IE及其他浏览器
fileName= URLEncoder.encode(fileName,"utf-8");
}
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;fileName="+ fileName);
InputStream inputStream = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(inputStream);
OutputStream os = response.getOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(os);
byte[] b = new byte[2048];
int length;
while ((length = bis.read(b)) != -1) {
bos.write(b, 0, length);
}
// 这里主要关闭。
bos.close();
bis.close();
os.close();
inputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
相关推荐
利用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实现,代码简单,使用方便,调用简单。
我们在项目中在下载文件会出现中文乱码,这个文档可以很好的解决乱码问题
可以从自己建立的HTTPD服务器下载文档,服务器端遍历目录直接解析了html,一个小例子
[download id="1,2,3" category="4,5,6"] 为显示多个下载文件为1,2,3的文档,category=”4,5,6″为对应的分类ID。 b.在页面中添加下载:当你添加页面时在内容框插入:[page_download]或[page_download category=...
java实现ftp上传和下载文件功能 文档里有详细的代码
C# 通过文件url 下载 文件,只是最简单的方法。其实要写一个下载的方法是要很复杂的过程的。可以自定义文件保存地址文件夹,图片 文档表格应该都有可以改个后缀就好
JDK中文版文档下载文件
本文档是Delphi类源码文档,Delphi客户端通过FTP服务器可以实现把本地图片上传到服务器,或把服务器上的图片下载到本地保存。
自由下载百度文库,mbalib,豆丁,丁香,畅享,hp009,max.book118文档,无需注册和登录。下载的文档最终生成与原文档质量相同的pdf格式文档。 该软件为免安装版。 将原文档网址复制到地址栏,点击下载按钮即可下载。
WinFrom通过WebClient上传下载文件,内含说明文档,代码中有进度条和无进度条。
jQuery.Mobile的文档以及Demo 还有一个jQuery.Mobile的学习app 可以下载到手机上。