ASP.NET/VB.NET web应用程序。
目前,我正在创建一个Word文档并将其流到用户。浏览器通过一个“打开/保存”对话框来处理这个问题,等等.
基本上,webform有一个多选择列表框。他们选择一个或多个文档并单击“生成/下载”按钮。对于单个文件来说,效果很好。但多个文件不起作用。这是我代码的一部分..。
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()问题:我如何允许用户一次下载所有选定的文件。我更喜欢一个非常简单的解决方案。(即使我必须创建一个拉链.如果更容易的话。
提前感谢!
发布于 2014-11-04 19:36:40
您可以在一个循环中一次下载它们。如果您想一次下载它们,您可以通过为循环中的每个文件启动一个后台工作程序,在一个单独的线程中下载每个线程。
https://stackoverflow.com/questions/26741185
复制相似问题