zoukankan      html  css  js  c++  java
  • js 验证文件格式和大小

    <script>
      $('#btnSearch').click(function(){
           // alert("000");//
          fileElem = document.getElementById("fileElem");
          //是否具有多文件上传
          fileElem.multiple = "multiple";
    
          fileElem.click();
        });
      $('#btnImport').click(function () {
          // alert("000");//
          fileElem = document.getElementById("fileElem");

    if (fileElem.files.length == 0) {
    alert("文件不能为空");
    //layer.msg("文件不能为空!");
    return false;
    }

    var fles = fileElem.files; //获得所有文件
          //fles.length是文件个数,
          //--循环检测文件格式
          for (var i = 0; i < fles.length; i++) {
            var name = suffix(fileElem.files[i].name);
            if (name[i].toLowerCase() != ".CSV".toLowerCase()) { //判断大小写
                alert("文件类型不对!");
                fles = null;
                document.getElementById('textfield').value = "";
                //layer.msg("文件类型不对!");
                return false;
            } else { //判断文件大小 //toFixed(0);0表示小数位数
                if ((fles[i].size / 1024).toFixed(0) > 300) {
                    alert("文件内容太大!");
                    fles = null;
                    document.getElementById('textfield').value = "";
                    return false;
                }
            }
          }
          //--END      
      });
      function suffix(file_name) { //获得文件扩展名   //该方法 遇到.a.mp3只能解析.a ,所以该方法有问题
          var result = /.[^.]+/.exec(file_name);
          return result;
      }
    </script>
  • 相关阅读:
    Linux下支持mysql支持远程ip访问
    vscode显示php函数列表
    摘:关于php调用.net的web service 踩过的坑
    php接收json格式数据(text/xml)
    php查询快递信息
    php获取客户端ip
    PHP到浏览器的缓存机制
    soap缓存问题
    WordPress For SAE 移植
    使用 AWS CloudTrail 记录 IAM 和 AWS STS API 调用
  • 原文地址:https://www.cnblogs.com/enych/p/9483325.html
Copyright © 2011-2022 走看看