主頁(yè) > 知識(shí)庫(kù) > Form表單標(biāo)簽的Enctype屬性的作用及應(yīng)用示例介紹

Form表單標(biāo)簽的Enctype屬性的作用及應(yīng)用示例介紹

熱門標(biāo)簽:浦東新區(qū)百度地圖標(biāo)注圖片 經(jīng)綸電銷機(jī)器人 外呼智能系統(tǒng)報(bào)價(jià) 個(gè)貸電銷機(jī)器人 騰訊植物園地圖標(biāo)注 華為收費(fèi)站地圖標(biāo)注 鄒城智能外呼系統(tǒng) 巫山縣地圖標(biāo)注app 電話機(jī)器人宣傳片
Enctype :指定將數(shù)據(jù)回發(fā)到服務(wù)器時(shí)瀏覽器使用的編碼類型。用于表單里有圖片上傳。

編碼類型有以下三種:

application/x-www-form-urlencoded: 在發(fā)送前編碼所有字符(默認(rèn))。這是標(biāo)準(zhǔn)的編碼格式。
multipart/form-data: 不對(duì)字符編碼,在使用包含文件上傳控件的表單時(shí),必須使用該值。
text/plain: 窗體數(shù)據(jù)以純文本形式進(jìn)行編碼,其中不含任何控件或格式字符。

例子:

復(fù)制代碼
代碼如下:

<form action="${pageContext.request.contextPath}/imageUpload_saveOrUpdate.action" method="post" enctype="multipart/form-data">
<div>
<label>請(qǐng)選擇上傳圖片地址:</label>
<input type="file" name="image"/>
</div>
</div>
<div>
<input type="submit" value="上傳"/>
</div>
</form>

表單中enctype="multipart/form-data"的意思,是設(shè)置表 單的MIME編碼。默認(rèn)情況,這個(gè)編碼格式是 application/x-www-form-urlencoded,不能用于文件上傳;只有使用了multipart/form-data,才能完整 的傳遞文件數(shù)據(jù)。

enctype="multipart/form-data"是上傳二進(jìn)制數(shù)據(jù)過去。

如果在服務(wù)器端要通過Request對(duì)象來獲取相應(yīng)表單域的值,則應(yīng)該將enctype屬性設(shè)置為application/x-www-form-urlencoded值(即默認(rèn)值,可以不顯示設(shè)置)。

為什么上傳文件要設(shè)置enctype="multipart/form-data":

因?yàn)椋涸O(shè)置enctype為multipart/form-data值后,不對(duì)字符編碼,則數(shù)據(jù)通過二進(jìn)制的形式傳送到服務(wù)器端,這時(shí)如果用request是無法直接獲取到相應(yīng)表單的值的,而應(yīng)該通過stream流對(duì)象,將傳到服務(wù)器端的二進(jìn)制數(shù)據(jù)解碼,從而讀取數(shù)據(jù)。

如果要上傳文件的話,是一定要將encotype設(shè)置為multipart/form-data的。

標(biāo)簽:那曲 唐山 日喀則 南平 楊凌 廣西 滁州 三沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Form表單標(biāo)簽的Enctype屬性的作用及應(yīng)用示例介紹》,本文關(guān)鍵詞  Form,表單,標(biāo)簽,的,Enctype,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Form表單標(biāo)簽的Enctype屬性的作用及應(yīng)用示例介紹》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Form表單標(biāo)簽的Enctype屬性的作用及應(yīng)用示例介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章