HTML input formenctype属性指定了表单数据在提交时的编码类型。它可以用来指定表单数据(如:文本,文件,图片等)的编码类型,以便它们能够被正确的传输,以及防止服务器端出现乱码的情况。
使用方法
-
在HTML的表单元素中,添加formenctype属性,如:
-
在HTML的form元素中,添加enctype属性,如:
formenctype属性的可选值有:application/x-www-form-urlencoded、multipart/form-data和text/plain。
- application/x-www-form-urlencoded:表单数据在提交时,会被编码为键值对的形式,以“&”符号进行分隔,这是HTML表单默认支持的编码方式,在表单提交时,会将表单中的所有字段按照URL编码的格式提交到服务器。
- multipart/form-data:表单数据在提交时,会按照“分隔符”的方式进行编码,这是支持文件上传的编码方式,在表单提交时,会将表单中的所有字段按照“分隔符”的格式提交到服务器端。
- text/plain:表单数据在提交时,会按照纯文本的方式进行编码,这是支持文件上传的编码方式,在表单提交时,会将表单中的所有字段按照“纯文本”的格式提交到服务器端。
formenctype属性的使用可以让表单数据在提交时能够被正确的传输,以及防止服务器端出现乱码的情况。