0
我正在使用下面的jquery函数为asp.net文件上传控件执行客户端验证。使用jquery进行Asp.net文件上传验证
function setUplaodButtonState() {
var maxFileSize = 4096000 // 4MB -> 4000 * 1024
var fileUplaod = $("#<%=flupldSignUpDocuments.ClientID%>");
if (fileUplaod.val() == '') {
return false;
} else {
if (fileUplaod[0].files[0].size < maxFileSize) {
$("#<%=lblfilesizerror.ClientID%>").html("");
return true;
} else {
$("#<%=lblfilesizerror.ClientID%>").text('File is Larger than recommended size');
var file = document.getElementById("<%=flupldSignUpDocuments.ClientID%>");
$(file).parent().html($(file).parent().html());
return false;
}
}
}
用户第一次上传文件大于指定的文件大小时显示错误,并且文件上载框也被清除了任何内容。但是,在第二次尝试使用大于推荐大小的相同文件时,该框不会被清除。