在uploadify中有时候我们需要在文件上传前做出一些判断来限制文件是否上传。
但是按照uploadify中的说明,发现文件虽然取消了但是点击上传时,取消的文件也上传了。
查了半天都没有发现问题,然后上网找了半天。才发现有人说是因为异步问题。
最终在onSelect做判断。然后在onOpen中取消。
但是按照uploadify中的说明,发现文件虽然取消了但是点击上传时,取消的文件也上传了。
查了半天都没有发现问题,然后上网找了半天。才发现有人说是因为异步问题。
最终在onSelect做判断。然后在onOpen中取消。
onSelect : function(event,queueID,fileObj){
if (regExp.test(fileObj.name)){
alert("上传文件名带有,号,请取消后重新上传");
return false;
}if (fileObj.size > fileSize){
alert("上传文件大于"+Math.round(fileSize/1024)+'KB');
return false;
}},
onOpen : function(event,queueID,fileObj){ //因异步问题删除文件放在文件上传前,判断与选择时一样
if (regExp.test(fileObj.name)){
$("#fileupload").uploadifyCancel(queueID);
}if (fileObj.size > fileSize){
$("#fileupload").uploadifyCancel(queueID);
}},