js 根據文件后綴名判斷上傳文件是否合法


方法二:利用JavaScript中的數組

 

function lastname() {

    // 獲取欲上傳的文件路徑

    var filepath = document.getElementById("file").value; 

    

    // 為了避免轉義反斜杠出問題,這里將對其進行轉換

    var re = /(\\+)/g;  

    var filename = filepath.replace(re,"#"); 

 

    // 對路徑字符串進行剪切截取

   var fileArray = filename.split("#"); 

 

   // 獲取數組中最后一個,即文件名

   var fileName = fileArray[fileArray.length-1]; 

   

   // 再對文件名進行截取,以取得后綴名

   var suffixName = fileName.split("."); 

 

   // 獲取截取的最后一個字符串,即為后綴名

   var last = suffixName[suffixName.length-1];

   

   // 添加需要判斷的后綴名類型

   var tp ="jpg,gif,bmp,JPG,GIF,BMP"; 

 

   // 返回符合條件的后綴名在字符串中的位置

   var rs = tp.indexOf(last); 

 

   // 如果返回的結果大於或等於0,說明包含允許上傳的文件類型

   if (rs>=0) {

    return true;

   } else {

      alert("您選擇的上傳文件不是有效的圖片文件!");

      return false;

   }

}


免責聲明!

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



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