JS 获取上传文件大小的方法

时间:2025-04-11 12:50:23
第一种方法
function getFileSize(filePath)   
{   
    var fso = new ActiveXObject("");   
    alert("文件大小为:"+(filePath).size);   
}   
</script>   
<body>   
<INPUT TYPE="file" NAME="file" SIZE="30" οnchange="getFileSize();">   
</body>  

第二种方法
<script type="text/javascript">   
function getFileSize(filePath)   
{   
    var image = new Image();   
     = filePath;   
    alert();   
}   
</script>   
<body>   
<INPUT TYPE="file" NAME="file" SIZE="30" οnchange="getFileSize()">   
</body>  

第一种方法会报“Automation” 的错误。在IE8下载需要允许运行。

第二种方法在IE6下面可以,在IE8下面会报"无法设置dynsrc属性.拒绝访问.“错误,如果用大写的DYNSRC,就不会报错,但是后面的fileSize就不能用了。