2009-08-13 8 views
2

サーバから複数のファイルをダウンロードして1つのファイルに圧縮するという要件があります。そのユーザーはダウンロード中に1つのファイルのみを扱うことになります。複数のファイルをダウンロードしてクライアント側で圧縮する

私たちはakamaiサーバーでホストされているファイルを持っています。これらのファイルをクライアント側でダウンロードし、zipファイルを保存する場所をプログラムで確認してポップアップメッセージを表示します。

答えて

1

あなたは自分自身と矛盾します。最初は、ダウンロード中にユーザーがただ1つのファイルを処理するようにしたいとします。これは、ファイルがサーバー側で圧縮され、1つの大きなzipファイルとしてダウンロードされることを意味します。意味あり。ユーザーは帯域幅を節約し、サイトからダウンロードした1ファイルのみを処理する必要があります。さらに、すべてのファイルはパッケージとして一緒に保存されます。

次に、すべてのファイルを個別にダウンロードし、クライアント側で圧縮したいとします。これはまったく異なる要件であり、真実を伝えるのは私には意味がありません。ファイルは既にダウンロードされています。帯域幅は既に消費されていました。なぜあなたは今それらを圧縮したいのですか?このzipファイルをどこに保存するかを尋ねるメッセージをポップアップしたいですか?しかし、ファイルはすでにダウンロードされています。ユーザーがこのダイアログをキャンセルしたらどうしますか?

したがって、最初のシナリオは比較的簡単に実装できます。 2番目のシナリオ(クライアント側)は、Javscriptでのみ実装することはできません。あなたはActiveXの追加の助けを借りてそれを行うことができますが、それはIEでのみ動作します。

+0

私にも同様の要件があります。私はサーバー側で何かを圧縮したくないと仮定します。しかし、私はクライアントに圧縮ファイルを提示したい。それのためのjsライブラリがありますか?またはデザイン? –

+0

私はクライアント側でzipファイルと同様の要件がありますか?どのJSライブラリですか? –

0

Adob​​e Flexを使用してサーバーからクライアント側にファイルをダウンロードすることができます。バイト配列を圧縮してクライアントマシンに保存できます。

関連する問題