zoukankan      html  css  js  c++  java
  • Js/Jquery获取input file的文件名

    html代码:

        <input type="file" name="file" id="file" class="input_text80"></input>
     
    js:
    方法一:字符串截取
    var file = $("#file").val();
    var fileName = getFileName(file);
      
    function getFileName(o){
        var pos=o.lastIndexOf("\");
        return o.substring(pos+1);  
    }
      
    方法二:正则表达式
    var file = $("#file").val();
    var strFileName=file.replace(/^.+?\([^\]+?)(.[^.\]*?)?$/gi,"$1");  //正则表达式获取文件名,不带后缀
    var FileExt=file.replace(/.+./,"");   //正则表达式获取后缀
     
     
     
    //带文件后缀名

    //获取文件名称   function getFileName(path) {       

    var pos1 = path.lastIndexOf('/'); 

          var pos2 = path.lastIndexOf('\');       

    var pos = Math.max(pos1, pos2);      

     if (pos < 0) {           return path;       } 

          else {           return path.substring(pos + 1);       }   }    

      $(document).ready(function () {  

        $('#file').change(function () {        

       var str = $(this).val();         

      var fileName = getFileName(str);          

     var fileExt = str.substring(str.lastIndexOf('.') + 1);            

    alert(fileName + " " + fileExt);      

     });  

    });  

  • 相关阅读:
    动态水母
    jquery封装的方法
    近千部最新英文读物(word 格式)及下载阅读方法
    best tanks
    System Analysic utility tools
    高级商务英语(BEC)阅读题应试指南
    “牛”人是怎样学习的
    领悟
    BEC高级商务英语考试应试技巧指南
    因特网上的英语学习资源
  • 原文地址:https://www.cnblogs.com/qiao20/p/9015182.html
Copyright © 2011-2022 走看看