進捗ウィンドウを隠す

ホーム > Basic examples > 例08

説明

DEXTUploadX5でデフォルトでサポートされているプログレスウィンドウの使用はuseProgressDialog関数で設定できます。代わりに、スクリプトでgetUploadStatus関数を使用してアップロード進捗情報を取得できます。

// デフォルトのプログレスウィンドウを使用しない場合はfalseに設定します。
dx.useProgressDialog(false);

// 進捗ウィンドウは表示されないので、getUploadStatus関数を使用してアップロードの進捗情報を取得します。
var status = dx.getUploadStatus();

// 名前: status.currentName 
// 合計速度: status.totalSpeed 
// アップロード完了数: status.completeCount
// 総数: status.totalCount
// 現在のファイル転送速度: status.currentRate
// 現在のファイルの転送サイズ: status.currentSendSize
// 現在のファイルのサイズ: status.currentSize
// 現在のファイルの転送時間: status.currentTime
// 現在のファイルの残り時間: status.remainedCurrentTime
// ファイルの総転送レート: status.totalRate
// 総転送サイズ: status.totalSendSize
// すべてのファイルの合計サイズ: status.totalSize
// 全ファイルの転送時間: status.totalTime
// 全ファイルの残り時間: status.remainedTotalTime

getUploadStatus関数を使用して取得できる状態オブジェクトの値は参照用であり、正確な値を提供するものではありません。

getUploadStatus関数で取得した状態オブジェクトは不変であるため、変更後の値を取得するには再度getUploadStatus関数を呼び出す必要があります。

アップロードメソッドがORAFの場合、completeCountの値はすべてのファイルのアップロードが完了した後に表示され、アップロード処理中にファイルを分離することはできないため、現在の値と関連する合計値は常に同じになります。

アップロードが開始されると、アップロードステータスがここに表示されます。