2

我正在尝试验证文件大小,我正在尝试通过文件上传控件上传。为了验证文件的大小,我使用了 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 运行时错误:自动化服务器无法创建对象

4

2 回答 2

2

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

new ActiveXObject("Scripting.FileSystemObject");- 仅受 IE 支持,因此请检查您起诉的是 IE 而不是其他浏览器。

检查这个:如何使用 JavaScript 验证上传文件大小和文件扩展名?

于 2013-04-18T10:21:07.593 回答
0

File size can only be retrieved in browsers other than IE while using Javascript..

于 2013-05-06T12:08:47.850 回答