首頁 web前端 js教程 如何使用jquery取得上傳檔案名稱、類型和大小

如何使用jquery取得上傳檔案名稱、類型和大小

Jun 02, 2018 pm 02:42 PM
jquery 上傳 獲取

這次帶給大家如何使用jquery取得上傳檔案名稱、類型和大小,使用jquery取得上傳檔案名稱、類型和大小的注意事項有哪些,以下就是實戰案例,一起來看一下。

通常情況下,當使用者透過標籤來上傳檔案時,我們可以看到上傳檔案的名稱。 HTML5 File API為我們提供了一種安全的方式,讓我們在客戶端存取電腦中的文件,並更好的對這些文件執行操作。

支援File API的瀏覽器有IE10 ,Firefox4 ,Safari5.0.5 ,Opera11.1 和Chrome。

File API在表單的文件輸入欄位的基礎上,又增加了一些直接存取文件資訊的介面。 HTML5在DOM中為檔案輸入元素新增了一個files集合。透過文件輸入欄位選擇了一個或多個文件時,files集合中包含一組File對象,每個File對象對應一個文件。每個檔案都有下列的唯讀屬性:

  • name:本機檔案系統中的檔案名稱。

  • size:檔案的位元組數。

  • type:檔案的MIME類型。

  • lastModifiedDate:檔案上一次被修改的時間。

透過這個files接口,我們就可以在jquery中取得上傳檔案的名稱,類型和尺寸大小。透過下面的demo來體驗一下效果。

1、透過「選擇文件」按鈕來選擇要上傳的文件,可以選擇多個文件。

2、選擇檔案後點選「顯示上傳檔案的詳細資料」按鈕以查看檔案的詳細資料。

要同時上傳多個文件,需要在文件上傳標籤中新增multiple屬性。上面demo的HTML結構如下:

<input id="fUpload" multiple type="file" /><br />
<ul id="ulList">
</ul>
<input id="btnShow" type="button" value="显示上传文件的详细详细" />
登入後複製

在jquery程式碼中,首先偵測被選取檔案的數量,然後透過一個循環來分別取得每個檔案的詳細資訊。完整的jquery程式碼如下:

$("#btnShow").on('click', function () {
  $("#ulList").empty();
  var fp = $("#fUpload");
  var lg = fp[0].files.length; // get length
  var items = fp[0].files;
  var fragment = "";
   
  if (lg > 0) {
    for (var i = 0; i < lg; i++) {
      var fileName = items[i].name; // get file name
      var fileSize = items[i].size; // get file size 
      var fileType = items[i].type; // get file type
 
      // append li to UL tag to display File info
      fragment += "<li>" + fileName + " (<b>" + fileSize + "</b> bytes) - Type :" + fileType + "</li>";
    }
 
    $("#ulList").append(fragment);
  }
});
登入後複製

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

如何操作vue-cli專案中使用bootstrap

如何操作JS取得使用者所在城市及地理位置

以上是如何使用jquery取得上傳檔案名稱、類型和大小的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

谷歌安全碼在哪裡獲取 谷歌安全碼在哪裡獲取 Mar 30, 2024 am 11:11 AM

谷歌驗證器是一種用於保護使用者帳戶安全的工具,其金鑰是用於產生動態驗證碼的重要資訊。如果忘記了谷歌驗證器的金鑰,只能透過安全碼進行驗證,那麼下文站小編就會為大家帶來谷歌安全碼在哪裡取得的詳細內容介紹,希望能幫助到大家,想要了解的用戶們就請跟著下文繼閱讀吧!首先開啟手機設置,進入設定頁面。下拉頁面,找到Google。進入Google頁面,點選Google帳號。進入帳號頁面,點選驗證碼下方的檢視。輸入密碼或使用指紋驗證身分。取得Google安全碼,利用安全碼驗證Google身分。

酷狗上傳自己的音樂的簡單步驟 酷狗上傳自己的音樂的簡單步驟 Mar 25, 2024 pm 10:56 PM

1.打開酷狗音樂,點選個人頭像。 2、點選右上角設定的圖示。 3.點選【上傳音樂作品】。 4.點選【上傳作品】。 5.選擇歌曲,然後點選【下一步】。 6.最後點選【上傳】即可。

jQuery中如何使用PUT請求方式? jQuery中如何使用PUT請求方式? Feb 28, 2024 pm 03:12 PM

jQuery中如何使用PUT請求方式?在jQuery中,發送PUT請求的方法與發送其他類型的請求類似,但需要注意一些細節和參數設定。 PUT請求通常用於更新資源,例如更新資料庫中的資料或更新伺服器上的檔案。以下是在jQuery中使用PUT請求方式的具體程式碼範例。首先,確保引入了jQuery庫文件,然後可以透過以下方式發送PUT請求:$.ajax({u

真我 12 Pro怎麼安裝雙卡? 真我 12 Pro怎麼安裝雙卡? Mar 18, 2024 pm 02:10 PM

雖然說國產手機的大致操作是很相似的,但是在有的細節上面還是會有些區別的,比如說不同的手機型號和製造商可能會有不同的雙卡安裝方式。二真我12Pro這款新手機也是支援雙卡雙待的,但這款手機具體又該怎麼安裝雙卡呢?真我12Pro怎麼安裝雙卡?安裝之間記得先把手關機喲。步驟一查找SIM卡托盤:查找手機的SIM卡托盤,通常,在真我12Pro中,SIM卡托盤位於手機的側邊或頂部。步驟二插入第一張SIM卡,使用專用的SIM卡針或一個細小的物體,將其插入SIM卡托盤中的開槽,然後,將第一張SIM卡小心地

jQuery小技巧:快速修改頁面所有a標籤的文本 jQuery小技巧:快速修改頁面所有a標籤的文本 Feb 28, 2024 pm 09:06 PM

標題:jQuery小技巧:快速修改頁面所有a標籤的文字在網頁開發中,我們經常需要對頁面中的元素進行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標籤的文字內容,這樣可以節省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標籤的文本,同時給出具體的程式碼範例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:&lt

使用jQuery修改所有a標籤的文字內容 使用jQuery修改所有a標籤的文字內容 Feb 28, 2024 pm 05:42 PM

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網頁開發中,經常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

假未來水晶幣怎麼獲得 假未來水晶幣怎麼獲得 Mar 22, 2024 am 08:00 AM

很多玩家想知道假未來水晶幣怎麼獲得,其實有四種不同的方法,包括購買禮包、完成任務、生產貨物、開拓土地等,玩家可以根據自己的需求選擇不同方式賺取水晶幣,具體內容一起來看看這篇假未來水晶幣獲得方法攻略。假未來攻略大全假未來水晶幣怎麼獲得1、購買禮包商城購買水晶幣禮包。 2、完成任務完成主線、支線任務獲得。 3.生產貨物家園中生產貨物獲得水晶幣。 4.開拓土地開拓土地也能獲得,不過獎勵是一次性。

射雕手游黃蓉怎麼獲取 射雕手游黃蓉怎麼獲取 Mar 27, 2024 pm 10:36 PM

射雕手遊即將正式上線,有很多玩家想知道黃蓉怎麼獲取,玩家首先要下載【網易大神】APP,之後加入到【射雕圈子】,參與玩雕寶小遊戲:ssr黃蓉免費送獲得。射雕手游黃蓉怎麼獲取1、首先要下載【網易大神】APP,之後加入到【射雕圈子】。 2.到射雕圈中,頁面往上滑顯示如下圖頁面,點選【雕寶】。 3.也可以點選下圖箭頭所示的【玩雕寶小遊戲:ssr黃蓉免費送】。 4.之後進入到雕寶的頁面,點選最底部的【雲遊中都】,這是一個掛機裝置,選擇時間和方向即可。 5.要雲遊至少六次,每次選擇的時間和方向都要不同。 6.點擊領

See all articles