当前位置:编程学习 > JAVA >>

JSP批量下载可以实现么?

请问,现在有JSP批量下载技术么?最近客户提出一需求,希望可以批量下载附件到本地。

功能大概是这个样子:



点击“全部下载”,弹出一对话框,让用户选择要存放到本地的某个目录(比如桌面),队列里所有附件都会下载到桌面,而不是每个附件都让用户选择存放到哪儿,那样也不人性化。这样的功能可以实现么?
--------------------编程问答-------------------- 如果分多文件多次下载的话估计不行,jsp控制不了浏览器行为
可以考虑将文件打包下载,那么用户也同样只要保存一次就可以了…… --------------------编程问答-------------------- xue xi. --------------------编程问答-------------------- 不行,每个文件都是一个http链接,IE会弹出对话框的。 --------------------编程问答--------------------
引用 3 楼 yangxiao_jiang 的回复:
不行,每个文件都是一个http链接,IE会弹出对话框的。


/****************************************************************/

可以这样么,点击按钮调用迅雷,用迅雷下载列表页面的‘全部链接’,不就只选择一次存放目录么?现在360浏览器就有这样的功能嘛,下载全部链接,只选择一次目录,挺好用的。

但是我装了迷你迅雷,都没看到‘下载所以链接’了
--------------------编程问答--------------------
引用 1 楼 myzee 的回复:
可以考虑将文件打包下载,那么用户也同样只要保存一次就可以了……


这样不就可以了。
--------------------编程问答-------------------- --------------------编程问答-------------------- 文件打包下载 --------------------编程问答-------------------- 我想过先在服务器端先压缩成一个文件再下载    还看到139邮箱网盘就是这样做的     但是这个方法不是每个地方都适用吧    如果就几张图片还可以    我目前的情况是列表文件比较多、单个文件比较大    打包时间都会让人无法忍受     而且各个文件不在同一目录下    后台操作起来比较麻烦 --------------------编程问答-------------------- 可以先存储所有下载链接,用户选择路径并确定后,在后台启动一个下载线程,由此线程完成所有的下载任务,同时可以加入断点续传的功能。 --------------------编程问答-------------------- 学习!!
--------------------编程问答--------------------
引用 4 楼 menjinxitong 的回复:
引用 3 楼 yangxiao_jiang 的回复:
不行,每个文件都是一个http链接,IE会弹出对话框的。


/****************************************************************/

可以这样么,点击按钮调用迅雷,用迅雷下载列表页面的‘全部链接’,不就只选择一次存放目录么?现在360浏览器就有这样的功能嘛,下载全部链……


这样的话,你需要客户端都安装迅雷。这个能归你控制吗? --------------------编程问答--------------------
引用 9 楼 wang12 的回复:
可以先存储所有下载链接,用户选择路径并确定后,在后台启动一个下载线程,由此线程完成所有的下载任务,同时可以加入断点续传的功能。



我对你这个回帖有兴趣啊,言下之意,用户只选择一次存放目录,就能下载多个附件,这样的功能可以实现,是这样么?你实现过?

储存每个文件链接,启动一个线程,能否说得详细一点,本人也算是个Green Hand,还望指教,多谢! --------------------编程问答--------------------
引用 11 楼 yangxiao_jiang 的回复:
引用 4 楼 menjinxitong 的回复:

引用 3 楼 yangxiao_jiang 的回复:
不行,每个文件都是一个http链接,IE会弹出对话框的。


/****************************************************************/

可以这样么,点击按钮调用迅雷,用迅雷下载列表页面的‘全部链接’,不就只选择一次存……



我那是没有办法的办法,客户点一下就全部下载,要想省事,就必须得付出点吧 --------------------编程问答-------------------- 试试爬虫技术 --------------------编程问答-------------------- Web页面中显示一个附件列表,通过checkbox让用户选择需要下载的附件,提交动作中可以取到用户选中的每个附件的下载链接,通过一次ajax提交,将此下载列表提交至服务器,在servlet中使用Java提供的HttpConnection类模拟http请求完成附件下载 --------------------编程问答--------------------
引用 15 楼 wang12 的回复:
Web页面中显示一个附件列表,通过checkbox让用户选择需要下载的附件,提交动作中可以取到用户选中的每个附件的下载链接,通过一次ajax提交,将此下载列表提交至服务器,在servlet中使用Java提供的HttpConnection类模拟http请求完成附件下载


听着你这个就兴奋,HttpConnection类模拟http请求完成附件下载,好,我去研究下HttpConnection --------------------编程问答-------------------- 楼主问题解决了嘛
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,