<input type="file"/>上传图片,怎么获取图片的大小

 <input type="file"/>上传图片,怎么获取图片的大小,不超过300M
        ///获得文件的大小(单位字节)  
        function GetFileSize(fileId) {  
            var dom = document.getElementById(fileId);  
            try {  
                return dom.files.item(0).fileSize;  
            } catch (e) {  
                try {  
                    var img = new Image();  
                    img.src = dom.value;  
                    img.style.display='none';  
                    document.body.appendChild(img);  
                                setTimeout(function(){  
                                    document.body.removeChild(img);  
                                },1000);  
                    return img.fileSize;  
                } catch (e) {  
                    return -1;  
                }  
            }  
        }  

最好服务器端检查,客户端有兼容性问题,不考虑兼容性用下面的

 <input type="file" onchange="alert((this.files[0].size/1024).toFixed(2)+'KB')" />