enctype属性是规定表单传输数据类型,默认地,表单数据会编码为 "application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。
<form action="/Template/Test/php/form_action.php" enctype="application/x-www-form-urlencoded"> 姓氏:<input type="text" name="xing" value="张"><br> 名字: <input type="text" name="ming" value="三"><br> <input type="submit" value="提交"> </form>
值 | 描述 |
---|---|
application/x-www-form-urlencoded | HTML表单就是这种传输编码类型(默认) |
multipart/form-data | 是用来指定传输数据的特殊类型的,主要就是我们上传的非文本的内容,比如图片或者mp3等等。 在使用包含文件上传控件的表单时,必须使用该值。 |
text/plain | 是纯文本传输的意思。 |
会将表单内的数据转换为键值对,表单元素name值连接等号(=)再连接value值,比较简单的普通表单使用,比如:xing=张&ming=三
主要用于我们上传文件或者图片等文件时使用,窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分,它也是以键值对显示。
主要用于全纯文本格式,格式可为:text、json、xml、html等。
json格式:
{"xing": "张","ming": "三"}
<form enctype="value">