在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);
}},
文件上传限制与异步问题解决
本文讨论了在使用uploadify进行文件上传时遇到的问题,即取消的文件在重新选择后仍然上传。通过深入分析,发现是由于异步机制导致的。文中详细介绍了在onSelect和onOpen事件中进行文件名和大小的判断与限制,以避免此类问题的发生。
1964

被折叠的 条评论
为什么被折叠?



