1.html
<script type="text/javascript">
function getPhotoSize(){
obj = document.getElementById("imgFile");
var size = getFileSize(obj);
if(size > 1024 ){
alert('文件大于1024kb,请重新选择');
}
}
</script>
</head>
<body>
<input type="file" id="imgFile" name="upload" style="width:150px;" οnchange="getPhotoSize()"/>
</body>
<script type="text/javascript" src="fileUtil.js"></script>
2.fileUtil.js
//获取文件大小,obj为dom对象 function getFileSize(obj){ 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); //单位为KB return fileSize; }