社区
Web 开发
帖子详情
jsp 文件下載
ppwl123
2011-02-25 10:16:46
return inputStream=ServletActionContext.getServletContext().getResourceAsStream("D:/zzz/"+dname);----失败
getResourceAsStream()只能获得webapp下的路径.
我想下载自己指定的D:/zzz/下的文件,该怎么做!!! 求高手指点
...全文
191
8
打赏
收藏
jsp 文件下載
return inputStream=ServletActionContext.getServletContext().getResourceAsStream("D:/zzz/"+dname);----失败 getResourceAsStream()只能获得webapp下的路径. 我想下载自己指定的D:/zzz/下的文件,该怎么做!!! 求高手指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cw_tkong
2011-02-25
打赏
举报
回复
http://www.360doc.com/content/10/0627/12/1523800_35521207.shtml
可以用这种方式 解决 我就是用这种流方式解决的
文件中的
filenamedownload
可直接写成 你要访问的 服务器路径
crystalcup
2011-02-25
打赏
举报
回复
好像除了getResourceAsStream()以外,还有其他获取绝对路径的一个方法,搜一下,具体什么我也忘了。
jamespengo
2011-02-25
打赏
举报
回复
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String path = request.getParameter("checkName");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
// 如果是从服务器上取就用这个获得系统的绝对路径方法。 String filepath =
// servlet.getServletContext().getRealPath("/" + path);
File file = new File(path);
bis = new BufferedInputStream( new FileInputStream(file));
bos = new BufferedOutputStream(response.getOutputStream());
// 这个就就是弹出下载对话框的关键代码
response.setHeader("Content-disposition", "attachment;filename="
+ URLEncoder.encode(path, "utf-8"));
int bytesRead = 0;
// 这个地方的同上传的一样。都是用输入流进行先读,然后用输出流去写,唯一不同的是我用的是缓冲输入输出流
byte[] buffer = new byte[8192];
while ((bytesRead = bis.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.flush();
bis.close();
bos.close();
return null;
}
path 你自己改
jamespengo
2011-02-25
打赏
举报
回复
IO流,先用输入流读,再用输出流写出来就可以了
buzuotaxuan
2011-02-25
打赏
举报
回复
封装一个读入的流
CoffeePhoton
2011-02-25
打赏
举报
回复
貌似不能确定用户的下载路径,那是用户自己选的
jsp
文件
下载
本文提供了一种使用
JSP
实现
文件
下载的方法,通过设置HTTP响应头来控制浏览器的行为,包括直接下载
文件
、用指定程序打开
文件
或按IE默认方式处理。
jsp
生成
文件
下载 比如txt
本文介绍了一种使用
JSP
实现
文件
下载的方法,通过设置HTTP响应头来触发浏览器下载指定
文件
,适用于下载TXT等格式。
JSP
实现
文件
下载功能
本文详细介绍了一种使用
JSP
实现
文件
下载的方法,包括处理中文
文件
名、设置正确的MIME类型以及实现不同浏览器的兼容性编码。代码示例展示了如何通过Servlet读取并发送
文件
到客户端。
JSP
下载
文件
本文介绍了一种使用
JSP
从远程服务器下载
文件
的方法。通过压缩并传输
文件
,利用数据流方式实现
文件
下载功能。前端使用jQuery实现AJAX
文件
下载。
JSP
文件
下载的几种方式
本文介绍了几种使用
JSP
实现
文件
下载的方式,包括直接链接下载、通过服务器端输出流下载、利用Applet下载
文件
等方法,并提供了相应的代码示例。
Web 开发
81,112
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章