Progress bar FineUploader进度条问题
我对在v3.8中使用progress事件(使用jQuery包装器)有点困惑,我知道只有某些浏览器支持Progress bar FineUploader进度条问题,progress-bar,fine-uploader,Progress Bar,Fine Uploader,我对在v3.8中使用progress事件(使用jQuery包装器)有点困惑,我知道只有某些浏览器支持ProgressEvent接口,所以我正在Firefox v20.0.1中测试这一点 使用其他人的一些代码,我添加了以下内容: .on('progress', function (id, filename, uploadedBytes, totalBytes) { alert('uploadedBytes:
ProgressEvent
接口,所以我正在Firefox v20.0.1中测试这一点
使用其他人的一些代码,我添加了以下内容:
.on('progress', function (id, filename, uploadedBytes, totalBytes)
{
alert('uploadedBytes: ' + uploadedBytes + '\n totalBytes: ' + totalBytes);
if (uploadedBytes < totalBytes) {
progress = '"' + fileName + '" uploading... ' + Math.round(uploadedBytes / totalBytes*100) +'%';
$('#qq-progress-bar').html(progress);
}
else {
$('#qq-progress-bar').html('saving');
}
})
.on('progress',函数(id、文件名、uploadedBytes、totalBytes)
{
警报('uploadedBytes:'+uploadedBytes+'\n totalBytes:'+totalBytes);
如果(上载字节数<总字节数){
进度='“'+文件名+'”上载…'+数学.round(uploadedBytes/totalBytes*100)+'%;
$('#qq进度条').html(进度);
}
否则{
$('#qq进度条').html('保存');
}
})
请查看上述事件中的警报功能。如果方法的输入参数是正确的,我不应该在“uploadedBytes”参数中看到上传文件的名称。totalBytes参数似乎是正确的。警报显示如下:
我可以在某些浏览器中看到进度条,比如FireFox v20.0.1,但进度条没有进展。此外,上传量的%值实际上没有多大作用。我将看到一个值,然后它就完成了
为了让所有这些都显示出来,我正在更改文件模板中命名的“qq进度条”。我是做错了还是把事情弄得比我需要的更复杂了?我只需要显示进度,不需要文本值,但肯定很好。例子?想法
谢谢 您的方法签名不正确,使用jQuery插件时需要包含
事件
参数:
.on('progress',函数(事件、id、文件名、uploadedBytes、totalBytes){
警报('uploadedBytes:'+uploadedBytes+'\n totalBytes:'+totalBytes);
如果(上载字节数<总字节数){
进度='“'+文件名+'”上载…'+数学.round(uploadedBytes/
总字节数*100)+'%';
$('#qq进度条').html(进度);
}
否则{
$('#qq进度条').html('保存');
}
})
更多信息在您的方法签名不正确,使用jQuery插件时需要包含
事件
参数:
.on('progress',函数(事件、id、文件名、uploadedBytes、totalBytes){
警报('uploadedBytes:'+uploadedBytes+'\n totalBytes:'+totalBytes);
如果(上载字节数<总字节数){
进度='“'+文件名+'”上载…'+数学.round(uploadedBytes/
总字节数*100)+'%';
$('#qq进度条').html(进度);
}
否则{
$('#qq进度条').html('保存');
}
})
更多信息请参阅