2011-12-23 153 views
0

複数のダウンロード機能を提供する必要がある私のアプリケーションにいくつかのシナリオがあります。 多くの場合、HTTPを使用して複数のダウンロードを行うことはできません.JavaScriptで複数のポップアップを使用するか、Webクライアントを使用して行う必要があります。複数のファイルをasp.netでダウンロード

私は、これに他の方法があることを知りたいと思います。 asp.netで複数のダウンロードにFTPを使用できますか? はいの場合は、どうですか?

+1

あなたの質問は、曖昧でオープンなものです。なぜFTPクライアントを使用できないのですか? .net FTPクライアントの作成で何が見つかりましたか? – Robert

+0

少し詳しく説明できますか? –

答えて

0

ASP.NETでFTPを使用することはできませんが、すべてのファイルを単一のzip-fileに追加して、そのファイル(すべてのファイルを含む)をダウンロードさせることができます。

+0

ああ、そうです。実際には、モバイルアプリを自発的にダウンロードする必要があるモバイルウェブアプリケーションです。これは実現可能かどうか? –

+0

Jon Gallowayの素敵な記事へのリンクを更新しました。 – MatteKarla

+0

ありがとうMatteKarla –

0

私は、サーバー上のファイルを圧縮し、それらを送信するように誘惑されます。それは可能ですか?

また、ファイルを電子メールで送信することもできます。

HTTP経由では、おそらくAJAXまたはiframeを使用する必要があります。 iframeオプションは、ユーザーが新しいウィンドウを表示する必要はありません。このようにして、複数のhttp要求があります。私はちょうど私がちょうど推測しているけれども、すべてのブラウザがこれに対処する方法がわからない。

1

チェックアウト、このjQueryのプラグインで、あなたのための作業のほとんどを行い(およびすべてのファイルをZIPする必要はありません): https://github.com/biesiad/jquery-multidownload/(固定リンク)

0

最近のほとんどのウェブサイトが送信することにより、この問題を解決しますたとえば、Googleドライブのようなサイトでは、圧縮されたパッケージ内のファイルのコレクションが表示されます。これは特に、多数のファイルが必要な場合に最適なソリューションです。

しかし、固定数が比較的少なく、これらのファイルがサーバーに静的に格納されている場合(実行時に生成されないことを意味する)、クライアントサイドのajaxスクリプト(おそらくjquery)を開発できます。ファイルを1つずつダウンロードします。

最初に、このスクリプトはダウンロードするファイルのリスト(たとえばjson形式)を要求し、一度受信すると結果を列挙してファイルの非同期要求を1つずつ実行します。

関連する問題