社区
Web 开发
帖子详情
webwork实现下载服务器上工程目录外的硬盘文件
zhkj21589
2011-03-18 08:54:20
我用的是spring+hibernate+webwork,我现在想做个功能实现下载文件,要下载的文件存在服务器的另外一个硬盘上,高手给支点招,谢谢。。。。
...全文
111
9
打赏
收藏
webwork实现下载服务器上工程目录外的硬盘文件
我用的是spring+hibernate+webwork,我现在想做个功能实现下载文件,要下载的文件存在服务器的另外一个硬盘上,高手给支点招,谢谢。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
游一游走一走
2011-03-18
打赏
举报
回复
类似于这样的代码吧
public String download() {
ServletActionContext.getResponse().setContentType(
"application/octet-stream");
try {
ServletActionContext.getResponse().setHeader(
"Content-Disposition",
"attachment;filename=downloadfile.txt");
InputStream is = new FileInputStream("d:\\下载文件.txt");
try {
byte[] bs = new byte[10240];
int i = 0;
while ((i = is.read(bs)) != -1) {
ServletActionContext.getResponse().getOutputStream().write(
bs, 0, i);
}
} finally {
is.close();
}
} catch (Exception e) {
log.error("HTML页面输出下载文件出错", e);
}
return null;
}
zhkj21589
2011-03-18
打赏
举报
回复
怎么米有人支点招。。。。。
智鹿软件
2011-03-18
打赏
举报
回复
那就绝对路径啊。
游一游走一走
2011-03-18
打赏
举报
回复
将上面的代码修改下:
ServletActionContext.getResponse().setHeader(
"Content-Disposition",
"attachment;filename="
+ Utils.getAttachment("中文下载名.txt",
ServletActionContext.getRequest()
.getHeader("User-Agent")));
新增如下方法:
public static String getAttachment(String fileName, String userAgent) {
if (userAgent == null)
return fileName;
userAgent = userAgent.toLowerCase();
try {
if (userAgent.indexOf("msie") != -1) {
return URLEncoder.encode(fileName, "utf-8");
} else {
return new String(fileName.getBytes(), "iso-8859-1");
}
} catch (UnsupportedEncodingException e) {
log.error("下载文件名中文处理时出错", e);
}
return fileName;
}
zhkj21589
2011-03-18
打赏
举报
回复
谢谢楼上的,我那些文件有些中文乱码有米有啥好方法处理?O(∩_∩)O
JAVAEE主流框架之SpringMvc框架实战开发教程(源码+讲义
SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而不需要
实现
任何接口,同时SpringMVC还支持REST风格的URL请求。SpringMVC在框架设计、扩展性、灵活性方面全面超越了Struts、
Web
Work
MVC框架,从原来的追赶...
java毕业设计——基于java+Spring+JSP的宠物网站设计与
实现
(毕业论文+程序源码)——宠物网站
大家好,今天给大家介绍基于java+Spring+JSP的宠物网站设计与
实现
,文章末尾附有本毕业设计的论文和源码
下载
地址哦。文章
目录
: 本系统是采用Java技术来构建的一个基于
Web
技术的B/S结构的宠物网站,该网站建立在...
【java毕业设计】基于javaEE+SSH+SQL Server的学生信息管理系统设计与
实现
(毕业论文+程序源码)——学生信息管理系统
大家好,今天给大家介绍基于javaEE+SSH+SQL Server的学生信息管理系统设计与
实现
,文章末尾附有本毕业设计的论文和源码
下载
地址哦。文章
目录
: 项目难度:中等难度 适用场景:相关题目的毕业设计 配套论文字数:...
使用Maven管理Eclipse Java项目(多modules编译)
使用Maven管理Eclipse Java项目 本文可以任意转载,但请保留原出处: http://www.
web
work
.cn/archives/50009640.html 为什么要使用Maven,使用Maven有什么好处 maven是一个可
JavaEE知识体系
文件
上传
下载
1.1
文件
上传 1.1.1
文件
上传的作用 例如网络
硬盘
!就是用来上传
下载
文件
的。 在智联招聘上填写一个完整的简历还需要上传照片呢。 1.1.2
文件
上传对页面的要求 1.必须使用表单,而不能是超链接;...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章