js判断文件格式及大小

//上传文件大小以及格式验证
    function getPhotoSize(obj){
     photoExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();//获得文件后缀名
     if(photoExt!='.jpg'){
          alert("请上传后缀名为jpg的照片!");
        return false;
      }
        var fileSize = 0;
        var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
        if (isIE && !obj.files) {
            var filePath = obj.value;
            var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
            var file = fileSystem.GetFile (filePath);
            fileSize = file.Size;
        }else {
            fileSize = obj.files[0].size;
        }
        fileSize=Math.round(fileSize/1024*100)/100; //单位为KB
        if(fileSize>=2048){
            layer.msg("照片最大尺寸为2MB,请重新上传!");
            return false;
        }
    }

//Jquery上传文件类型验证

//上传文件类型验证
        $("选定的元素").change(function () {
            var filepath = $(this).val();
            var extStart = filepath.lastIndexOf(".");
            var ext = filepath.substring(extStart, filepath.length).toUpperCase();
            if (ext != ".PNG" && ext != ".GIF" && ext != ".JPG") {
                layer.msg("图片限于png,gif,jpg格式", function () {
                    $(this).text("");
                    layer.closeAll();
                });
            }
        })

js判断文件格式及大小


js判断文件格式及大小

引用:js判断文件格式及大小

上一篇:jQuery 关于ajaxfileupload.js插件的逐步解析(ajaxfileupload.js第二弹)


下一篇:ASP.NET WebApi技术从入门到实战演练