美文网首页
js文件上传(格式和大小验证)

js文件上传(格式和大小验证)

作者: goodluckall | 来源:发表于2019-07-09 10:49 被阅读0次
var filename = document.form_name.file.value;
var patrn = /^.+\.(zip|rar)$/;   //只允许后缀名为.zip或.rar的文件
if(!patrn.exec(filename)){
    alert("请上传.zip或.rar文件!");
    return false;
}else{
    var filesize;
    if((filename.length > 0 ) && (filename != "undefined")){
        if(typeof(ActiveXObject)=="function"){
            //IE浏览器
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            var fi = fso.GetFile(filename);
            filesize = fi.size;
        }else{
            //非IE浏览器
            filesize = document.forms["form_name"].files[0].size;
        }
        
        if(filesize > 1024*1024*10){ //10M
            alert("文件大于10M");
            return false;
        }
        return true;
        
    }else{
        alert("选择文件不正确");
    }
}

相关文章

网友评论

      本文标题:js文件上传(格式和大小验证)

      本文链接:https://www.haomeiwen.com/subject/iqgtkctx.html