enctype就是encodetype就是编码类型的意思。
multipart/form-data是指表单数据中由多部分构成,既有文本数据,又有文件等二进制数据
需要注意的是:默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传,只有使用了multipart/form-data,才能完整的传递文件数据。
application/x-www-form-urlencoded不是不能上传文件,是只能上传文本格式的文件,multipart/form-data是将文件以二进制的形式上传,这样可以实现多种类型的文件上传。
例如:
<form action="form_action.asp" enctype="text/plain">
<p>Firstname:
<input type="text" name="fname" / >
</p>
<p>Lastname:
<input type="text" name="lname" />
</p>
<input type="submit" value="Submit" />
</form>
————————————————————————————
关于HTML标签enctype属性
- application/x-www-form-urlencoded:在发送前编码所有字符(默认)
- multipart/form-data:不对字符编码,但在使用包含文件上传控件的表单,必须使用此值
- text/plain:空格转换为"+"号,但部队特殊字符编码。
enctype:规定了form表单在发送到服务器时候编码方式,有如下的三个值:
-
application/x-www-form-urlencoded:默认的编码方式。但在用文本的传输和MP3等大型文件的时候,使用这种编码就显得效率低下。
-
multipart/form-data:指定传输数据为二进制类型,比如图片,mp3,文件。
-
text/plain:纯文本的传输。空格转换为"+"号,但不对特殊字符编码。
————————————————————————————
版权声明:本文为博主[墨染&殇泪]文章,如有侵权请联系删除。
本文链接:https://blog.youkuaiyun.com/qq_42216575/article/details/89552184?biz_id=102&utm_term=form%E8%A1%A8%E5%8D%95%E7%9A%84enctpye&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-89552184&spm=1018.2118.3001.4187