WEB应用中,经常会遇到上传附件的问题,比如有时候会有限制附件大小的需求。那么如何去判断附件的大小呢?
方法如下:(遗憾的IE中只能判断出图片文件的大小)
JS获取文件大小///获得文件的大小(单位字节)
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;
}
}
}
function testFileSize(){
alert('文件大小=' + GetFileSize('oFile'));
}