当文件位于不同的服务器上时,.NET 下载一个 Zip 文件

本文关键字:文件 下载 Zip 一个 NET 于不同 服务器 | 更新日期: 2023-09-27 18:37:23

我的用户在我的 Web 应用程序中上传他们的文件,应用程序将其文件保存在具有最多可用空间的服务器中。结果是用户的一个文件夹可能包含保存在多个服务器中的多个文件。

现在,我想让我的用户选择将整个文件夹下载为ZIP文件。

有人可以提供适当的命名空间或指导来实现此功能的最佳实践吗?

该应用程序是用 C# .NET 编写的。到目前为止,我看到了

1) http://msdn.microsoft.com/en-us/library/system.io.packaging.aspx

2) http://msdn.microsoft.com/en-us/library/system.io.packaging.zippackage.aspx

我看的方向是否正确?

当文件位于不同的服务器上时,.NET 下载一个 Zip 文件

假设用户的文件位于名为 server1、server3 和 server6 的 3 台服务器上第1点。你一定在某个地方有这些位置吗?右?

现在假设 Server7 需要将这些文件打包到 1 个 zip 中并流式传输到客户端。

您需要将所有这些文件下载到 server7,然后将这些文件打包到 zip 存档中。

要下载文件,您可以使用网络请求方法。希望这是清楚的。

在压缩文件之前,您需要将文件下载到一个位置,这没有捷径可走。