0

ユーザーが Web アプリケーションにファイルをアップロードすると、アプリケーションはファイルを最も空き容量のあるサーバーに保存します。その結果、ユーザーの 1 つのフォルダーに、複数のサーバーに保存されている複数のファイルが含まれる場合があります。

ここで、フォルダー全体を 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

私は正しい方向を見ていますか?

4

1 に答える 1

0

ユーザーが、server1、server3、および server6 ポイント 1 という名前の 3 つのサーバーにファイルを持っているとします。これらの場所はどこかにあるはずですか? 右?

ここで、server7 がこれらのファイルを 1 つの zip にパックしてクライアントにストリーミングする必要があるとします。

これらのファイルをすべて server7 にダウンロードしてから、それらのファイルを zip アーカイブに圧縮する必要があります。

ファイルをダウンロードするには、webrequest メソッドを使用できます。これが明確であることを願っています。

ファイルを圧縮する前に、単一の場所にファイルをダウンロードする必要があります。これを超える近道はありません。

于 2013-10-30T11:31:58.543 に答える