使用javascript验证文件大小

时间:2013-04-18 10:17:27

标签: asp.net

我正在尝试验证文件大小,我试图通过文件上传控件上传。 为了验证文件的大小,我使用的是java脚本代码。但这是投掷运行时错误。请有人帮助我。

<script language="javascript" type="text/javascript">
    function getSize() {
        var myFSO = new ActiveXObject("Scripting.FileSystemObject");
        var filepath = document.upload.file.value;
        var thefile = myFSO.getFile(filepath);
        var size = thefile.size / (1024 * 1024);
        alert(size + "MB");
    }
</script>

错误消息:Microsoft JScript运行时错误:自动化服务器无法创建对象

2 个答案:

答案 0 :(得分:2)

Javascript无法访问文件系统,因此无法通过javascript检查文件的大小。

new ActiveXObject("Scripting.FileSystemObject"); - 仅受IE支持,所以检查你是在起诉IE而不是其他浏览器。

请检查:How to validate upload file size and file extension using JavaScript ?

答案 1 :(得分:0)

使用Javascript时,只能在IE以外的浏览器中检索文件大小。