首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多文件下载

多文件下载
EN

Stack Overflow用户
提问于 2014-11-04 17:19:37
回答 1查看 762关注 0票数 0

ASP.NET/VB.NET web应用程序。

目前,我正在创建一个Word文档并将其流到用户。浏览器通过一个“打开/保存”对话框来处理这个问题,等等.

基本上,webform有一个多选择列表框。他们选择一个或多个文档并单击“生成/下载”按钮。对于单个文件来说,效果很好。但多个文件不起作用。这是我代码的一部分..。

代码语言:javascript
复制
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.AddHeader("Content-Disposition", Convert.ToString("attachment; filename=") & DocFileNameDestination)
HttpContext.Current.Response.AddHeader("content-length", finalDocumentStream.ToArray().Length.ToString())
HttpContext.Current.Response.ContentType = "application/ms-word"
HttpContext.Current.Response.BinaryWrite(finalDocumentStream.ToArray())
HttpContext.Current.Response.Flush()
HttpContext.Current.ApplicationInstance.CompleteRequest()

问题:我如何允许用户一次下载所有选定的文件。我更喜欢一个非常简单的解决方案。(即使我必须创建一个拉链.如果更容易的话。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2014-11-04 19:36:40

您可以在一个循环中一次下载它们。如果您想一次下载它们,您可以通过为循环中的每个文件启动一个后台工作程序,在一个单独的线程中下载每个线程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26741185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档