我知道有几种传输方式,包括 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);
}
});