[解決済み] jQueryを使ったファイルアップロードプログレスバー
2022-04-23 11:26:04
質問
私は、プロジェクトにAJAXファイルアップロード機能を実装しようとしています。私はこのためにjQueryを使用しています。私のコードは、AJAXを使用してデータを送信します。また、ファイルアップロードプログレスバーも実装したいです。どうすればよいですか?アップロードされたパーセンテージを計算し、プログレスバーを作成できるように、すでにアップロードされた量を計算する方法はありますか?
解決方法は?
注意事項 に関連する質問です。 jQueryフォームプラグイン . 純粋なjQueryのソリューションをお探しの場合。 ここから . すべてのブラウザに対応する総合的なjQueryのソリューションはありません。だから、あなたはプラグインを使用する必要があります. 私が使っているのは ドロップゾーン.js これは古いブラウザのために簡単にフォールバックできるようになっています。あなたが好むどのプラグインは、あなたのニーズに依存します. そこに良い比較のポストがたくさんある.
からの 例 :
jQueryです。
$(function() {
var bar = $('.bar');
var percent = $('.percent');
var status = $('#status');
$('form').ajaxForm({
beforeSend: function() {
status.empty();
var percentVal = '0%';
bar.width(percentVal);
percent.html(percentVal);
},
uploadProgress: function(event, position, total, percentComplete) {
var percentVal = percentComplete + '%';
bar.width(percentVal);
percent.html(percentVal);
},
complete: function(xhr) {
status.html(xhr.responseText);
}
});
});
htmlを使用します。
<form action="file-echo2.php" method="post" enctype="multipart/form-data">
<input type="file" name="myfile"><br>
<input type="submit" value="Upload File to Server">
</form>
<div class="progress">
<div class="bar"></div >
<div class="percent">0%</div >
</div>
<div id="status"></div>
プログレスバーはCSSでスタイル指定する必要があります。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] アップロード前に画像をプレビューする
-
[解決済み] jQueryで名前を指定して要素を選択するには?
-
[解決済み] jQuery Ajax ファイルアップロード
-
[解決済み] WebKit の event.layerX と event.layerY に関する問題
-
[解決済み] jQuery セレクタ。Id Ends With?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQuery 複数のイベントで同じ関数を起動する
-
[解決済み] Select <a> which href ends with some string
-
[解決済み] 複数のクラスを削除する(jQuery)
-
[解決済み] 既存の非順序型リストにリストアイテムを追加する方法
-
[解決済み] jQueryのAjax-requestsでFormDataオブジェクトを送信する方法は?[重複している]をクリックします。
-
[解決済み] クリックボタンでクリップボードにコピー
-
[解決済み] jQueryでフォームフィールドをクリアする
-
[解決済み] JSONPとは何か、素人目にもわかるように説明してくれる人はいませんか?[重複)。
-
[解決済み] jQueryで選択されたオプションのインデックスを取得する
-
[解決済み] jQueryでinput[type=text]の値変化を検出する