public void downLoad(HttpServletResponse response, String headName, String fileUrl) throws Exception{
Logger.log("begin download " + headName);
if (headName.endsWith(".jpg") || (headName.endsWith(".gif"))) {
//no need setting content type and header
} else if (headName.endsWith(".txt")) {
response.setContentType( "text;charset=GB2312");
response.setHeader("Content-disposition",
"attachment; filename=" + headName );
} else {
response.setContentType( "application/doc;charset=GB2312");
response.setHeader("Content-disposition",
"attachment; filename=" + headName );
}
String fileURL = fileUrl;
Logger.log(fileURL);
if(fileURL == null)
return;
try{
File file = new File(fileUrl);
FileInputStream bis = new FileInputStream(file);
OutputStream bos = response.getOutputStream();
byte[] buff = new byte[1024];
int readCount = 0;
int i = 0;
readCount = bis.read(buff);
while (readCount != -1){
bos.write(buff, 0, readCount);
readCount = bis.read(buff);
}
Logger.log("read finished!");
if (bis!=null)
bis.close();
if (bos!=null)
bos.close();
}catch(Exception e){
e.printStackTrace();
throw e;
}
}
分享到:
相关推荐
完整的servlet实现下载功能,支持中文和特殊符号。jsp中文下载。
Servlet实现文件下载源代码 Servlet实现文件下载源代码 Servlet实现文件下载源代码
JSP/servlet实现上传下载 JSP/servlet实现上传下载 JSP/servlet实现上传下载 JSP/servlet实现上传下载
java servlet实现文件点击下载。 将资源解压后配置在tomcat中,输入http://localhost:8080/DownLoadFileDemo/即可看到点击下载的链接
Servlet实现
java servlet实现图片上传下载
这是一个使用servlet实现下载功能的小例子程序, 是一个完成的项目,使用netbeans开发的. 方便自己,方便别人
Servlet实现文件上传与下载 Servlet 文件上传与下载
Servlet实现文件下载public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException{ String str = this.getServletContext().getRealPath("/download/隐形的翅膀 -...
实现上传下载,服务器用的是tomcat,将注册信息、文件信息写入xml文件中
jsp+servlet实现文件下载(而不是在网页中显示出文件内容) 迅雷下载功能.zip
主要介绍了JavaWeb servlet实现下载与上传功能的方法,结合实例形式详细分析了JavaWeb servlet实现下载与上传功能的原理、实现方法与操作注意事项,需要的朋友可以参考下
配套本人博文,Servlet线程同步实例研究
使用Servlet实现文件的上传与下载Demo
本人用servelt以及jsp 在tomcat上实现的大型文件下载功能源文件
java servlet 微信点餐小程序 微信小程序 mysql 毕设
本项目是基于jsp+servlet实现的CRM管理系统,你可以进行下载学习
通过jsp和servlet实现MP3文件的上传下载。
使用Servlet实现文件的下载
安卓+servlet实现上传下载图片,内置jar包,客服端和服务端