HTML input file 檔案域
<input> 標籤 type 屬性值設定為 file 即可建立一個檔案域。
使用檔案域時,form 的 enctype 屬性值必須設定為“multipart/form-data”。
檔案域可以實現檔案的上傳,比如圖片、壓縮包等。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <form name="myform" method="post" enctype="multipart/form-data" action="do.php"> 檔案上傳:<input type="file" name="file" /> </form> </body> </html>
上面程式碼簡單演示了檔案域的使用,預設情況下它的表現形式在不同瀏覽器或許有所不同。
特別說明:通常情況下,利用 name 屬性將表單資料提交到後臺。
檔案域還具有其他屬性,下面分別做一下介紹:
(1).required(HTML5):規定檔案域內容是必填的。
(2).form(HTML5):規定檔案域所屬的一個或多個表單。
(3).autofocus(HTML5):規定在頁面載入時,域自動地獲得焦點。
(4).disabledy:設定檔案域為不可用。
(5).accept(HTML5):規定允許上傳的檔案MIME型別。
(5).multiple(HTML5):規定檔案域可以一次上傳多個檔案。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <form name="myform" method="post" enctype="multipart/form-data" action="do.php"> 檔案上傳:<input type="file" required name="file" /> <input type="submit" value="提交表單"> </form> </body> </html>
通過required設定檔案域為必填專案,否則報錯。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <form name="myform" method="post" enctype="multipart/form-data" action="do.php"> 檔案上傳:<input type="file" autofocus name="file" /> <input type="submit" value="提交表單"> </form> </body> </html>
通過autofocus屬性設定載入完畢後,自動設定檔案域獲取焦點。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <form name="myform" method="post" enctype="multipart/form-data" action="do.php"> 檔案上傳:<input type="file" disabled name="file" /> <input type="submit" value="提交表單"> </form> </body> </html>
通過disabled屬性,設定檔案域為不可用。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <form name="myform" method="post" enctype="multipart/form-data" action="do.php"> 檔案上傳: <br/> <input type="file" name="file" accept="text/plain"/> <input type="submit" value="提交表單"> </form> </body> </html>
通過accept屬性規定檔案域只能上傳純本文檔案。
特別說明:永遠不要相信前端驗證限制的安全性,所以還需要在後端進行限制。
相關文章
- HTML input file檔案域HTML
- HTML input type=file檔案選擇表單元素二三事HTML
- HTML input url域HTML
- <input type="file"> 限制檔案型別型別
- input file multiple 批量上傳檔案
- <input type="file"> 選中多個檔案
- 檢測input file檔案是否上傳
- HTML input tel 撥號域HTML
- HTML input search搜尋域HTML
- HTML input email郵箱域HTMLAI
- HTML input email 郵箱域HTMLAI
- HTML input text單行文字域HTML
- HTML input hidden隱藏域HTML
- HTML input hidden 隱藏域HTML
- input[type=file] 獲取上傳檔案的內容
- vue3中清空input type="file"上傳檔案Vue
- input file控制元件限制上傳檔案型別控制元件型別
- 如何做到input file中‘選擇檔案’的自定義
- JavaScript input type=file 獲取檔案大小及型別限制JavaScript型別
- HTML5的input:file上傳型別控制HTML型別
- input file簡單實現限制上傳檔案的型別型別
- HTML5的 input:file上傳以及型別控制HTML型別
- 專案遷移 寶塔 No input file specified
- No input file specified.
- input type="file"使用
- 清空file input框
- 將input file的選擇的檔案清空的兩種解決方案
- 將input type="file" 型別的圖片檔案轉成base64型別
- <input type="file">連續選中同一檔案無法觸發onchange事件事件
- HTML input rangeHTML
- 如何獲取<input type="file">上傳的檔名稱
- 【JavaScript】拖拽圖片檔案顯示縮圖 + div點選模擬 input[type=file]JavaScript
- 包含檔案(Include file)
- No input file specified 解決方法
- input file圖片上傳
- Resumable.js – 基於 HTML5 File API 的檔案上傳JSHTMLAPI
- HTML input 元素概述HTML
- HTML input date calendarHTML