javascript

位置:IT落伍者 >> javascript >> 浏览文章

JS验证文件大小


发布日期:2022年01月06日
 
JS验证文件大小

ASPNET中自带的上传控件如果文件很大的话通常会死机如果能在客户端验证的话就很好了于是从网上东拼西凑个点JS

代码

//验证浏览器

//添加人冯俊杰

//添加日期

var Sys = {};

if(navigatoruserAgentindexOf(MSIE)>) {

Sysie=true;

}

if(isFirefox=navigatoruserAgentindexOf(Firefox)>){

Sysfirefox=true;

}

if(isFirefox=navigatoruserAgentindexOf(Chrome)>){

Sysfirefox=true;

}

if(isFirefox=navigatoruserAgentindexOf(Opera)>){

Sysfirefox=true;

}

//清空上传文件大小超过M给提示不让上传

//添加人冯俊杰

//添加日期

function checkFileChange(obj) {

var filesize = ;

if(Sysfirefox){

filesize = objfiles[]fileSize;

}else if(Sysie){

var filePath = objvalue;

var image=new Image();

imagedynsrc=filePath;

filesize=imagefileSize;

}

if (filesize>**)//大于M

{

windowalert(More than MPlease Try again!);

clearFileInput(obj);

return false;

}

}

//清空验证后的fileupload控件内容

//添加人冯俊杰

//添加日期

function clearFileInput(file){

var form=documentcreateElement(form);

documentbodyappendChild(form);

var pos=filenextSibling;

formappendChild(file);

formreset();

posparentNodeinsertBefore(filepos);

documentbodyremoveChild(form);

}

应用

<asp:FileUpload ID=FileUpload runat=server onchange=return checkFileChange(this) />

               

上一篇:跟ASP.NET MVC一起使用jQuery

下一篇:利用javascript实现TreeView中的checkbox全选