我现在只有这么多分了,请大家一定帮忙~~

szasp 2005-04-15 04:40:50
我有一个表中的字段内容是文件名称,硬盘的某目录下是同表中文件名字段相对应的文件。

现在我想在一个页面中调用表中的记录,每条记录有个复选框,页面上有个下载按钮,点击这个下载按钮就将勾选中的那些文件下载下来。


请大家给个思路,或详细的代码?谢谢了
...全文
99 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxf0104 2005-04-18
  • 打赏
  • 举报
回复
晕,没人会呀~~

我也遇到类似的问题,怎么高手们都到哪去了??
wxf0104 2005-04-18
  • 打赏
  • 举报
回复
有没有什么办法将要下载的文件一次性添加到flashget等下载工具的下载任务中去,就可以将那些文件一次性下载下来了,高手们去哪了?
wxf0104 2005-04-18
  • 打赏
  • 举报
回复
帮顶~~

关注~~

高手们来帮忙呀~~
szasp 2005-04-18
  • 打赏
  • 举报
回复
这是我现在写的代码:


Response.Buffer=true
filesID=request.form("allfilesid")
filesid=replace(filesid," ","") '前一页勾选中要下载的文件ID,如1,2,5,4,7,8,9

a=split(filesid,",")
For i = 0 to UBound(a)
c=a(i)

set rs=server.CreateObject("adodb.recordset")
sql="select upfile from filestable where fileid='"&c&"'"
rs.open sql,cnn,1,1
fname=rs("upfile")
rs.close
set rs=nothing


if fname<>"" then
url=server.MapPath("/") & "\tempupload\" & fname
end if

set objFso=server.CreateObject("scripting.filesystemobject") '此处向后只执行一次
set fn=objFso.GetFile(url)
flsize=fn.size
flname=fn.name
set fn=nothing
set objFso=nothing

set objStream=server.CreateObject("adodb.stream")
objStream.Open
objStream.Type=1
objStream.LoadFromFile url



Response.AddHeader "Content-Disposition", "attachment; filename="&fname
Response.AddHeader "Content-Length", flsize
Response.CharSet="UTF-8"
Response.ContentType=ContentType
Response.BinaryWrite objStream.Read
Response.Flush
Response.Clear()
objStream.Close
set objStream=nothing


next


现在不管我在前页勾选多少文件,但只能下载最前面一个文件,其它文件都无法下载,好上面的代码不循环了。
该如何实现将前一页提交过来的所有文件都下载呢?
szasp 2005-04-18
  • 打赏
  • 举报
回复
自己顶一下~~
szasp 2005-04-15
  • 打赏
  • 举报
回复
我是要可以批量下载的呀,也就是可以同时勾选多条记录一起下载呀?
ryuginka 2005-04-15
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3931/3931497.xml?temp=.9753687
http://community.csdn.net/Expert/topic/3919/3919722.xml?temp=.4632685
ryuginka 2005-04-15
  • 打赏
  • 举报
回复
读数据库,把这些文件名列出来.
将打勾的文件进行下载处理.

28,406

社区成员

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

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