从URI(Http Request)下载多个文件并压缩它们

时间:2012-07-02 10:03:05

标签: c# asp.net zipfile webclient-download

我想从From URI(HTTP Request)下载多个文件,并在一个按钮点击事件中压缩所有文件。 我有像这样的文件:

http://test.com/123.dox

http://test.com/1234.dox

http://test.com/1235.dox

想要一次点击所有文件并将其全部压缩。

请建议我如何存档。

1 个答案:

答案 0 :(得分:0)

您可以使用SharpZipLib “在IIS中创建Zip作为浏览器下载附件”

请参阅链接http://wiki.sharpdevelop.net/SharpZipLib-Zip-Samples.ashx

上的示例

您可以将网址列表传递给读取文件的

从网址读取文件可能需要您提供代码,请使用以下步骤:

  1. 使用HttpWebRequest.Create(FILE_URL)创建文件请求
  2. 使用HttpWebRequest.GetResponseStream()
  3. 获取流对象
  4. 从流中读取内容并将其写入