Uploadify Uploadifive—onQueueComplete无法正常工作;限制队列和文件大小的选项也不起作用

Uploadify Uploadifive—onQueueComplete无法正常工作;限制队列和文件大小的选项也不起作用,uploadify,Uploadify,我使用Uploadifive来处理文件上传。我的标准配置如下: <form> <div id="queue"></div> <div ><input id="file_upload" name="file_upload" type="file" multiple="true"></div> <div class="uploadifive-button"><a href="javascript:$('#fi

我使用Uploadifive来处理文件上传。我的标准配置如下:

<form>
<div id="queue"></div>
<div ><input id="file_upload" name="file_upload" type="file" multiple="true"></div>
<div class="uploadifive-button"><a  href="javascript:$('#file_upload').uploadifive('upload')">Upload Files</a></div>
</div>        
</form>


<script type="text/javascript">
<?php $timestamp = time();?>

$(function() {
$('#file_upload').uploadifive({
    'auto'             : false,
    'checkScript'      : 'check-exists.php',
    'formData'         : {'timestamp' : '<?php echo $timestamp;?>',
                  'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
                 },
    'queueID'          : 'queue',
    'removeCompleted'  : true,
    'queueSizeLimit'   : 10,
    'uploadLimit'      : 0,
    'uploadScript'     : 'uploadifive.php',
    'onUploadComplete' : function(file, data) {function goes here},                'onQueueComplete'  : function() { location.reload(); }
        });

    });
</script>
我有两个问题:

uploadLimit和queueSizeLimit的选项似乎不起作用。我一次只能上传2个文件。如果我上传的文件超过2个,上传就可以了,但是我从check-exists.php生成了很多弹出窗口,说这个文件已经存在于服务器上了,我想替换它吗。 onQueueComplete函数似乎针对每个文件上载运行,而不是在所有上载完成后运行一次。也就是说,如果我上传10个文件,页面会刷新10次。 我运行的是最新版本的Firefox,我使用的是jquery版本1.4.4,Firebug报告没有问题


谢谢你的帮助

回答这个问题可能太晚了,但它可以帮助其他人。我通过使用事件来绕过文件上载大小限制。下面是代码片段

var bytesLoaded = 0;
$("#file_upload").uploadifive({
    ....
    'onAddQueueItem' : function(file) {
        bytesLoaded += file.size;
        //setting maximum upload to 20MB
        if(bytesLoaded > (20*1024*1024)){
            alert"The file uploaded is greater than 20MB.");
            cancel(); //cancel button ensures the upload is not done
        }
    }
});