我的用户在我的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
我正在寻找正确的方向吗?
答案 0 :(得分:0)
假设用户的文件名为server1,server3和server6 要点1.你必须在某个地方拥有这些地点吗?正确?
现在假设server7需要将这些文件打包成1个zip并流式传输到客户端。
您需要将所有这些文件下载到server7,然后将这些文件打包到zip存档。
要下载文件,您可以使用webrequest方法。希望这很清楚。
你需要在打印文件之前将文件下载到单个位置,没有捷径。