溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

form   中 enctype="multipart/form-data" 作用

發(fā)布時(shí)間:2020-07-16 15:39:44 來源:網(wǎng)絡(luò) 閱讀:437 作者:曦羽 欄目:開發(fā)技術(shù)

<form name="userInfo" method="post" action="first_submit.jsp"    ENCTYPE="multipart/form-data">
表單標(biāo)簽中設(shè)置enctype="multipart/form-data"來確保匿名上載文件的正確編碼。
如下:
<tr>
      <td height="30" align="right">上傳企業(yè)營(yíng)業(yè)執(zhí)照?qǐng)D片:</td>
      <td><INPUT TYPE="FILE" NAME="uploadfile" SIZE="34"    onChange="checkp_w_picpath()"></td>
    </tr>
就得加ENCTYPE="multipart/form-data"。


表單中enctype="multipart/form-data"的意思,是設(shè)置表單的MIME編碼。默認(rèn)情況,這個(gè)編碼格式是application/x-www-form-urlencoded,不能用于文件上傳;只有使用了multipart/form-data,才能完整的傳遞文件數(shù)據(jù),進(jìn)行下面的操作.
enctype="multipart/form-data"是上傳二進(jìn)制數(shù)據(jù); form里面的input的值以2進(jìn)制的方式傳過去。
form里面的input的值以2進(jìn)制的方式傳過去,所以request就得不到值了。 也就是說加了這段代碼,用request就會(huì)傳遞不成功,取表單值加入數(shù)據(jù)庫時(shí),用到下面的:

SmartUpload su = new SmartUpload();//新建一個(gè)SmartUpload對(duì)象

su.getRequest().getParameterValues();取數(shù)組值

su.getRequest().getParameter( );取單個(gè)參數(shù)單個(gè)值  

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI