iFrame を含むいくつかのトランスポートがあることは知っていますが、一部のブラウザーは進行状況の更新をサポートしていません。
私が知りたいのは、リクエストを発行する前に、jquery-file-upload が使用しているトランスポートを検出する方法があるかどうか、またはアップロードの進行状況がサポートされているかどうかです。
現時点では、最初のプログレス コールバックを待って、そのイベントでカスタムのプログレス バー スタイルを交換する必要があります。プログレス イベントを受け取ることがわかっている場合は、最初から空のプログレス バーを使用できるようにしたいと考えています。
$wrapper.fileupload({
type: 'POST',
...
progressall: function (e, data) {
var percent = parseInt(data.loaded / data.total * 100, 10) + '%';
//
// This is the conditional I want to move
// into a submit or send callback.
//
if( $progress_bar.hasClass('static') ) {
$progress_bar.css('width', '0%').removeClass('static');
}
$progress_bar.css('width', percent);
}
});