JavaScript判断文件的大小

    function getFileSize(obj) {//obj 需要传入的参数为Input的对象  
        var objValue = obj.value;
        if (objValue == "") return;
        var fileLenth = -1;
        try {
            //对于IE判断要上传的文件的大小  
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            fileLenth = parseInt(fso.getFile(objValue).size);
        } catch (e) {
            try {
                //对于非IE获得要上传文件的大小  
                fileLenth = parseInt(obj.files[0].size);
            } catch (e) {
                fileLenth = -1;
            }
        }
        return fileLenth;
    }
    function submitUploadFile(obj) {
        var fileLength = getFileSize(obj);
        if (fileLength < 3145728) {
            $('#user_head_form').submit();
        }
        else {
            alert("请上传3M以内的图片文件!");
        }
    }
原文地址:https://www.cnblogs.com/ansheng/p/5387160.html