HTML中input:file標籤的使用

如何簡單的使用

  • 問題的由來

第一次看到別人在寫網頁,能夠上傳文件?好高大上!自己就在想這是怎麼實現的?雖然當時沒想出來也沒有去百度了,但後來一次項目中我就需要處理文件上傳這個操作。

  • 瞭解

些項目的時候我也沒去百度,因爲當時一個頁面一位學長也寫了文件上傳。我就翻他的代碼,一看,原來是這個東西

<input type="file" accept="image/png,image/jpeg,image/gif" name="myPic" id="thePic">

萬萬沒想到居然是這個東西,很簡單的嘛!
但在實際使用的時候並不只是寫個標籤而已,你需要裝飾。

  • 使用

這是標籤原始的樣子

這裏寫圖片描述

這是什麼鬼?low爆了嘛!
所以說,我們需要對他的樣式進行裝飾。。

  • 解決方案

    • 將其設置爲透明,設置寬高覆蓋到需要用的地方。
    • 使用label標籤綁定input:file,點擊label標籤時上傳文件,只需要裝飾label標籤即可,也需要將input標籤隱藏透明

    不用label標籤時,像這樣,設置透明像這樣,當點擊紅方框內區域的時候彈出上傳文件窗口。


這裏寫圖片描述


使用label標籤時也很簡單,就把label標籤看作是一個按鈕即可。

  • 又來一個問題

    怎麼檢測已經上傳了文件呢?因爲需要檢測用戶上傳文件並進行一些操作,比如說文件大小合不合適內容對不對

    • 用什麼事件來監聽用戶上傳文件呢?
    • 對了,可以檢測input:file的input事件。
    • 可以了!

    如果還存在疑問,可以看一下這篇博文(我就是看這篇文章理解的)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章