2012-01-10 12 views
3

私は自分のサーバーにアップロードするために100sのファイルを選択できるフォームを用意しています。ajax投稿のアップロードの進行状況 - クライアント側

フォームを送信すると、100sのMBの可能性がある投稿要求がサーバーに送信されます。どのくらいアップロードしたのかを確認するためにプログレスバーが表示されます。

私の質問は以下の通りです:クライアントサイドJSだけでこれを達成する方法はありますか?私は多くの場合、サーバー上のjspまたはphpファイルを呼び出さずに行うことをお勧めします。

私はext.jsを使用できますが、jqueryは使用できません。

多くのおかげで、ヒュー

答えて

1

番標準HTML <form>アップロードJavaScriptに彼らのアップロードの進行状況を公開し、その進捗スクリプトがどちらかに持ってアップロードしない:

  1. はのステータスを取得するには、いくつかの方法を持っていますサーバーからのアップロードを定期的に確認する
  2. FlashやJavaアプリケーションなどのアップロードを送信する、またはJavaScriptでアップロードをチャンクする非標準的な方法を使用する

Google Chromeなどの一部のブラウザでは、<form>アップロードの進捗状況(ステータスバーなど)は目立たずに表示されますが、多くはそうではありません。その中からそのデータを取得する方法はわかりませんページ。

+0

それは本当に残念ですが、説明のために大変感謝しています。私のプロジェクトでは不幸なことに、私はFirefox 3.6に制限されているので、アップロードの進捗状況は得られません。 –

関連する問題