2012-03-27 8 views
3

どのブラウザでも、サーバーからの情報を要求せずにファイルアップロードの完了率を示すことはできますか?サーバーコンポーネントがないファイルアップロードプログレスバー?

つまり、アップロードされたファイルの量を(JavaScriptによるアクセス可能な方法で)知っているブラウザはありますか?

+0

あなたがajax経由でアップロードし、ブラウザが進行状況イベントをサポートしていれば、それをフックできます。しかし、ステータスを得るためにはまだ技術的にサーバーと話しています。 – Snuffleupagus

+0

[XMLHttpRequestUpload](http://www.w3.org/TR/XMLHttpRequest/)を使用して、ExternalInterfaceを使用してjs関数を呼び出すアップローダをアップロードまたはフラッシュします。 – Esailija

+0

私はそのようなアクセスがJSに恵まれているとは思わない。 –

答えて

0

ブラウザファイルのアップロードでは、JavaScript用のスクリプト対応ハンドルは提供されません。

通常、これはサーバーへのAJAX呼び出しを介して行われ、サーバーのファイルアップロード状況(スクリプト可能)に基づいてデータが返されます。私はこれがクライアント側だけでできるとは思わない。

+2

これはHTML5以前のブラウザに適用されます。 HTML5ブラウザは 'onProgress'フックをサポートしています –

関連する問題