欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery獲取file表單選擇文件的路徑、名字、大小、類型

 更新時間:2019年01月18日 14:08:24   作者:muzidigbig  
今天小編就為大家分享一篇關(guān)于jquery獲取file表單選擇文件的路徑、名字、大小、類型,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

一、問題

在使用file表單時想知道選擇的文件的路徑、名字、大小、類型?

二、知識點(diǎn)

1.input表單會觸發(fā)change事件

2.獲取路徑   觸發(fā)這個事件的對象調(diào)用val()函數(shù)

3.文件名  觸發(fā)事件后會有一個事件對象e.currentTarget.files[0].name

4.文件大小   e.currentTarget.files[0].size     字節(jié)

5.文件類型   e.currentTarget.files[0].type

三、測試代碼

<body>
  <p class="inp_file_name">未選擇</p>
  <input type="file" class="inp_file">
  <button class="cancel_file_but">清除選擇的文件</button>
</body>
<script src="./js/jquery-3.3.1.js"></script>
<script>
  $('.inp_file').change(function(e){
    // console.log($(this).val());//val()獲取到的是完整的文件路徑值;C:\fakepath\js-dom.png
    console.log(e)
    /*
    簡單的獲取選擇文件的名字
    currentTarget:獲取到的是綁定事件的對象
    e.currentTarget.files 是一個數(shù)組,如果支持多個文件,則需要遍歷
    */
    var fileMsg = e.currentTarget.files;
    var fileName = fileMsg[0].name;
    console.log(fileName);//js-dom.png
    //大小 字節(jié) 
    var fileSize = fileMsg[0].size;
    console.log(fileSize);//350061
    //類型 
    var fileType = fileMsg[0].type;
    console.log(fileType);//image/png
    // 判斷文件類型
    var type=(fileType.substr(fileType.lastIndexOf("."))).toLowerCase();
    if(type!=".jpg"&&type!=".gif"&&type!=".jpeg"&& type!=".png"){
      alert("您上傳圖片的類型不符合(.jpg|.jpeg|.gif|.png)!");
       return false;
    }
    $('.inp_file_name').text(fileName)
  })
  $('.cancel_file_but').click(function(){
    $('.inp_file').val(null);
  })
</script>

四、效果

未選前

選擇后

若有不足請多多指教!希望給您帶來幫助!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • jQuery EasyUI 折疊面板accordion的使用實(shí)例(分享)

    jQuery EasyUI 折疊面板accordion的使用實(shí)例(分享)

    下面小編就為大家分享一篇jQuery EasyUI 折疊面板accordion的使用實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • jQuery 連續(xù)列表實(shí)現(xiàn)代碼

    jQuery 連續(xù)列表實(shí)現(xiàn)代碼

    你有沒有手工的編寫過一些重復(fù)的代碼?你也覺得它們是如此的無聊吧。好了,這里有更好的解決辦法。
    2009-12-12
  • 如何使用jQUery獲取選中radio對應(yīng)的值(一句代碼)

    如何使用jQUery獲取選中radio對應(yīng)的值(一句代碼)

    一些基本的語法在使用中老忘掉,下列使用jQUery獲取選中radio對應(yīng)的值,剛剛想起來,感興趣的朋友可以了解下
    2013-06-06
  • JQuery validate插件驗(yàn)證用戶注冊信息

    JQuery validate插件驗(yàn)證用戶注冊信息

    這篇文章主要為大家詳細(xì)介紹了JQuery validate插件驗(yàn)證用戶注冊信息的具體代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 詳解jQuery中的DOM操作

    詳解jQuery中的DOM操作

    本文主要對jQuery中的DOM操作進(jìn)行了詳細(xì)全面的介紹。文中舉了簡單例子,便于理解與學(xué)習(xí),對初學(xué)者具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • jQuery中die()方法用法實(shí)例

    jQuery中die()方法用法實(shí)例

    這篇文章主要介紹了jQuery中die()方法用法,實(shí)例分析了die()方法的功能、定義及移除所有通過live()方法向指定元素添加的一個或多個事件處理程序的使用技巧,需要的朋友可以參考下
    2015-01-01
  • EasyUI學(xué)習(xí)之Combobox下拉列表(1)

    EasyUI學(xué)習(xí)之Combobox下拉列表(1)

    這篇文章主要為大家詳細(xì)介紹了EasyUI學(xué)習(xí)之Combobox下拉列表的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • jquery子元素過濾選擇器使用示例

    jquery子元素過濾選擇器使用示例

    jquery子元素過濾選擇器在某些特殊的情況下還是比較實(shí)用的,下面為大家介紹下具體的使用方法,感興趣的各位可以參考下哈
    2013-06-06
  • jQuery實(shí)現(xiàn)的文字逐行向上間歇滾動效果示例

    jQuery實(shí)現(xiàn)的文字逐行向上間歇滾動效果示例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的文字逐行向上間歇滾動效果,涉及jQuery基于時間函數(shù)的頁面元素樣式動態(tài)變換相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • 6款新穎的jQuery和CSS3進(jìn)度條插件推薦

    6款新穎的jQuery和CSS3進(jìn)度條插件推薦

    進(jìn)度條和Loading加載動畫在當(dāng)今的網(wǎng)頁功能中顯得越來越重要了,于是接下來為大家推薦幾款比較新穎進(jìn)度條插件,感興趣的你可以參考下希望可以幫助到你
    2013-03-03

最新評論