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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM