質問

これまでの私の研究はすべて、これができないことを示唆していますが、ここの誰かがいくつかのunningなアイデアを持っていることを望んでいます。

ウェブサイトにフォームがあり、ユーザーが大量のURLを一括アップロードしてサーバー上のリストに追加できるようにします。各URLで行うためのサーバー側の処理が非常に多いため、タイムアウトを回避し、進捗状況を表示するために、jQueryを使用してアップロードを実装してAjaxを使用してURLを1つずつ送信しました。

これはすべてうまく機能しています。ただし、各URLの処理の一部は、完全なリストに対して強化されています。 Ajaxコールは、重複によるアップロードの成功または拒否のいずれかを示すステータスを返します。アップロードが進むにつれて、ユーザーに重複として拒否されたURLの数を(全体的な進捗とETAとともに)伝えます。

問題は、ユーザーに障害のある重複URLの完全なリストを提供する方法です。私はそれらをjQueryの配列に保管しています。ユーザーがフォームのリンクをクリックして、それらのURLを含むテキストファイルをダウンロードできるようにしたいと考えています。これは、クライアント側の処理を使用するだけで可能ですか?

サーバー側の処理は、基本的に一度に単一のキーワードを処理します。 Ajaxコールごとに送信されるセッションキーを使用して、データベーステーブルに複製を保存する必要はありません。その後、テキストファイルサーバー側を生成するために最後に使用されます(そして、一部がクリーンアップされますその後)。私はこれを行う方法を見ることができますが、それは非常に不格好で20世紀のようです。

役に立ちましたか?

解決

私はまだ自分で使用していませんが、 downloadify まさにこの目的のために建てられたと思います。

lownloadifyは、サーバーインタラクションなしで、ブラウザーで、その場でファイルを生成して保存できる小さなJavaScript + Flashライブラリです。

によって作成されました ダグ・ネイナー スタックオーバーフローでもかなり活発な人。

Flash 10が機能する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top