1

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);
    }
});

プラグインへのリンクhttp://blueimp.github.io/jQuery-File-Upload/

4

0 に答える 0