私は現在、ページをリロードせずにファイルをアップロードできるWebアプリケーションを開発中です。これまでのところ、ユーザーがファイルを参照することができ、かつ入力が変更された場合、ファイルは以下のiframe技術を使用してアップロードされていますIframeファイルのアップロードの進捗バー?
HTML:
<iframe name="iframe-target" src="./Image" style="display:none;"></iframe>
<form method="POST" enctype="multipart/form-data" id="old-style-upload" target="iframe-target" action="./Image">
<input type="file" name="files[]" multiple id="old-file-picker" >
</form>
Javascriptを/ jQueryの:
$('#old-file-picker').change(function() {
// Submit the form
$('#old-style-upload').submit();
});
$('iframe[name=iframe-target]').load(function() {
// Code that deals with the newly uploaded files
$('#old-style-upload').get(0).reset();
});
これは素晴らしいことですが、ユーザーはファイルがアップロードされているか、どれくらい時間がかかるかを知る方法がありません。ファイルのアップロードの進行状況を示すプログレスバーを作成する方法はありますか?
私が考えることができるのは、loading gifを表示することだけです。