上传前使用 JavaScript 检查文件大小

发布于 2024-10-28 18:16:57 字数 770 浏览 4 评论 0原文

<html>
    <head>   
        <script>   
            function A()    
            {    
                var oas = new ActiveXObject("Scripting.FileSystemObject");    
                var d = document.a.b.value;    
                var e = oas.getFile(d);    
                var f = e.size;    
                alert(f + " bytes");    
            }    
        </script>    
    </head>    
    <body>    
        <form name="a">    
            <input type="file" name="b">    
            <input type="button" name="c" value="SIZE" onClick="A();">    
        </form>    
    </body>    
</html>   

此代码不起作用,我单击大小按钮什么也没有发生我检查了 ActiveXObject 不起作用 我正在使用 IE 这是什么原因

<html>
    <head>   
        <script>   
            function A()    
            {    
                var oas = new ActiveXObject("Scripting.FileSystemObject");    
                var d = document.a.b.value;    
                var e = oas.getFile(d);    
                var f = e.size;    
                alert(f + " bytes");    
            }    
        </script>    
    </head>    
    <body>    
        <form name="a">    
            <input type="file" name="b">    
            <input type="button" name="c" value="SIZE" onClick="A();">    
        </form>    
    </body>    
</html>   

this code is not working, i click the size button nothing is happen i checked ActiveXObject is not working
i am using IE
what is the reason for this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月亮是我掰弯的 2024-11-04 18:16:57

不要使用 ActiveXObject 尝试使用 jQuery

对于下面的 HTML

<input type="file" id="myFile" />

,请尝试以下操作:

//binds to onchange event of your input field
$('#myFile').bind('change', function() {

  //this.files[0].size gets the size of your file.
  alert(this.files[0].size);

});

请参阅以下线程:

如何使用 jQuery 检查文件输入大小?

Instead of using ActiveXObject try this with jQuery

For the HTML bellow

<input type="file" id="myFile" />

try the following:

//binds to onchange event of your input field
$('#myFile').bind('change', function() {

  //this.files[0].size gets the size of your file.
  alert(this.files[0].size);

});

See following thread:

How to check file input size with jQuery?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文