同时多个文件下载的方法

wtnu200 2009-08-13 02:09:34
有没有高手做过或知道的.能同时下载多个文件.

Public Sub DownloadFile(ByVal path As String, ByVal name As String)

Try
Dim file As New System.IO.FileInfo(path)
Response.Clear()
Response.Charset = "GB2312"
Response.ContentEncoding = System.Text.Encoding.UTF8
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(name))
Response.AddHeader("Content-Length", file.Length.ToString())
Response.ContentType = "application/ms-excel"
Response.WriteFile(file.FullName)
HttpContext.Current.ApplicationInstance.CompleteRequest()
Catch ex As Exception
Response.Write("<script>alert('11系统出现以下错误:\\n" + ex.ToString + "!\\n请尽快与管理员联系.')</script>")
End Try


调用

Try
Dim strPath As String = Server.MapPath("/") + FineName
DownloadFile(strPath, FineName)

Catch ex As Exception

Response.Write("<script>alert('22系统出现以下错误:\\n" + ex.ToString + "!\\n请尽快与管理员联系.')</script>")
End Try

我上面这个可以下载一个文件,会弹出一个文件保存框.
我想知道,怎么同时下载多个文件,就是不用一个文件点一次保存,取一次路径.

...全文
244 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2009-09-26
  • 打赏
  • 举报
回复
看看哪位大牛有现成的组件
zhangjiewoshiwo 2009-09-25
  • 打赏
  • 举报
回复
VB没用过,要同时多个文件的下载,你可以考虑用个多线程,每个线程都是独立的,这样应该可以实现你想要的功能。。。。。
wfyeshi 2009-09-21
  • 打赏
  • 举报
回复
MARK 期待高手
MR丶CHAN 2009-08-13
  • 打赏
  • 举报
回复
友情帮顶

28,405

社区成员

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

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