zoukankan      html  css  js  c++  java
  • 用JS如何判断文件上传的大小

    文件上传之前的检测,通常是通过文件名来判断文件类型是否合法,但是要想检测文件的大小很难办到,除非在本地或者使用控件。不过在IE下img有几个附加的属性,如:fileCreatedDate、fileModifiedDate、fileSize、fileUpdatedDate、filters,我们可以通过这些属性来获取图片文件的部分信息,如文件大小,我们用file表单同img标签结合,就能够在上传之前判断图片文件的大小是否合法了。
    限制:<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
    <input type="file" name="file1" id="file1" size="40" />
    <img src="about:blank" id="fileChecker" alt="test" height="18"/>
    <script type="text/javascript">
    var oFileChecker = document.getElementById("fileChecker");
    function changeSrc(filePicker)
    {
        oFileChecker.src = filePicker.value;
    }
    oFileChecker.onreadystatechange = function ()
    {
        if (oFileChecker.readyState == "complete")
        {
            checkSize();
        }
    }
    function checkSize()
    {
        var limit = document.getElementById("fileSizeLimit").value * 1024;
        if (oFileChecker.fileSize > limit)
        {
            alert("too large");
        }
        else
        {
            alert("ok");
        }
    }
    </script>
  • 相关阅读:
    Java中对话框的弹出
    数据格式化和ModelAttribute注解的介绍
    SpringMVC的环境搭建
    Js基础之数组
    Js基础之函数
    POJ-3208 Apocalypse Someday (数位DP)
    HDU-6148 Valley Number (数位DP)
    [SCOI2009] [BZOJ1026] windy数
    POJ-2411 Mondriann's Dream (状压DP)
    「SCOI2005」互不侵犯 (状压DP)
  • 原文地址:https://www.cnblogs.com/liufei88866/p/1104227.html
Copyright © 2011-2022 走看看