【问题标题】:Download multiple files From URI(Http Request) and Zip them从 URI(Http 请求)下载多个文件并压缩它们
【发布时间】:2012-07-02 10:03:04
【问题描述】:

我想从 URI(HTTP 请求)下载多个文件,并在一键单击事件中压缩所有文件。 我有类似的文件:

http://test.com/123.dox

http://test.com/1234.dox

http://test.com/1235.dox

想要一键获取所有文件并压缩所有文件。

请建议我如何存档。

【问题讨论】:

标签: c# asp.net zipfile webclient


【解决方案1】:

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

参见链接http://wiki.sharpdevelop.net/SharpZipLib-Zip-Samples.ashx上的示例

你可以通过 url 的列表来读取文件的

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多