HTML 5 <form> enctype 屬性
實(shí)例
發(fā)送以 multipart/form-data 編碼的表單數(shù)據(jù):
<form action="demo_post_enctype.asp"
method="post" enctype="multipart/form-data">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit" />
</form>
定義和用法
enctype 屬性規(guī)定在將表單數(shù)據(jù)發(fā)送到服務(wù)器之前如何對(duì)其進(jìn)行編碼。
默認(rèn)是對(duì)表單數(shù)據(jù)以 "application/x-www-form-urlencoded" 進(jìn)行編碼。這意味著在發(fā)送前對(duì)所有字符進(jìn)行編碼(把 "+" 轉(zhuǎn)換為空格,把特殊字符轉(zhuǎn)換為 ASCII 十六進(jìn)制值)。
HTML 4.01 與 HTML 5 之間的差異
無(wú)差別。
語(yǔ)法
<form enctype="value">
屬性值
| 值 | 描述 |
|---|---|
| application/x-www-form-urlencoded | 在發(fā)送前對(duì)所有字符進(jìn)行編碼(默認(rèn))。 |
| multipart/form-data | 不對(duì)字符編碼。當(dāng)使用有文件上傳控件的表單時(shí),該值是必需的。 |
| text/plain | 將空格轉(zhuǎn)換為 "+" 符號(hào),但不編碼特殊字符。 |