我有 SWFUpload 进度条在每个文件的基础上工作,但我想要整个队列的进度条,这样你就可以看到你的整体进度。这可能吗?
问问题
639 次
1 回答
0
转到 handlers.js 文件并声明两个全局变量。这只是开始的想法。您需要添加一些其他代码来检查 UploadError 和 Exception 以减少剩余文件的值。
var totalFiles = 0;
var remainingFiles = 0;
更新fileDialogComplete函数如下
function fileDialogComplete(numFilesSelected, numFilesQueued) {
try {
if (numFilesQueued > 0) {
totalFiles = numFilesSelected;
remainingFiles = totalFiles;
this.startUpload();
$("#progressbar").css({ 'display': '' });
}
} catch (ex) {
this.debug(ex);
}
}
在 uploadProgress 函数中,添加这个。
function uploadProgress(file, bytesLoaded) {
if (percent === 100) {
var uploadedFiles = totalFiles - remainingFiles;
var uploadprogress = (uploadedFiles / totalFiles) * 100;
$("#progressbar").progressbar({ value: uploadprogress });
}
}
于 2012-07-23T03:22:33.067 回答