如何在 asp 网页上解决多文件同时下载

james0826 2005-09-26 11:23:29
最近要做这个项目,可是我却从来没做过之类的,有经验的高人能够指点下我吗?
小弟在此拜谢了 !
以往我接触到的下载都是争对 单文件下载。 公司要开发的这个项目却要求能对多文件进行同时下载,弹出一下载确认框,选择保存目录即可。
有能为者,有缘路过者,给予零星之计,同样万分谢过!

...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
james0826 2005-09-27
  • 打赏
  • 举报
回复
msun_copy(小sun)
thanks
我提出这样做得时候 给 否决 了 因为解压缩社么的会给 用户带来不便,
不过我还是 想知道这样的怎么做 你能代码 给的再详细点嘛?
yousite1 2005-09-26
  • 打赏
  • 举报
回复
估计只能用activex控件了吧?
下载部分用ie或flashget 显然是行不通了。
只能自己开发个控件下载文件到本地去了。我想。。
msun_copy 2005-09-26
  • 打赏
  • 举报
回复
我也想知道怎么做哦!
我做过的是调用了系统的cmd和.rar的压缩程序来实现的,不过这样做不是很安全,因为要调用cmd。
附代码,是在网上找到的!
<%
'main文件夹中包含cmd.exe rar.exe 例如:要压缩的文件(*.mdb)
'压缩后的存放目录为main\data.rar
on error resume next
unzip_path=Server.mappath("main")&"\"
Set WshShell = server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run ("winrar a "&unzip_path&"data "&unzip_path&"*.mdb",1, False)
'WinRAR <命令> -<开关1> -<开关N> <压缩文件> <文件...> <@列表文件...>
'命令: A - 添加到压缩文件中
if IsSuccess = 0 Then
Response.write " 命令成功执行!"
else
Response.write " 命令执行失败!权限不够或者该程序无法运行"
end if
if err.number <> 0 then
Response.Write "<p>错误号码:" & Err.number
Response.Write "<p>原因:" & Err.description
Response.Write "<p>错误来源:" & Err.Source
Response.Write
end if
%>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧