Form enctype 属性

定义和用法

enctype 属性设置或返回表单中 enctype 属性的值。

HTML enctype 属性规定表单数据在发送到服务器之前应如何编码。

默认情况下,表单数据被编码为 "application/x-www-form-urlencoded"。这意味着所有字符在发送到服务器之前都经过编码(空格转换为 "+" 符号,特殊字符转换为 ASCII HEX 值)。

另请参阅:

HTML 参考手册:Atributo enctype del <form> de HTML

实例

例子 1

返回表单数据在发送到服务器之前应该如何编码:

var x = document.getElementById("myForm").enctype;

亲自试一试

例子 2

更改 enctype 值,设置在将表单数据发送到服务器之前表单数据应如何编码:

document.getElementById("myForm").enctype = "multipart/form-data";

亲自试一试

语法

返回 enctype 属性:

formObject.enctype

设置 enctype 属性:

formObject.enctype = "application/x-www-form-urlencoded,multipart/form-data,text/plain"

属性值

描述
application/x-www-form-urlencoded 所有字符在发送前都经过编码(默认)。
multipart/form-data Ningún carácter se codifica. Este valor es obligatorio cuando se utiliza un formulario con控件 de carga de archivos.
text/plain Los espacios se convierten en el símbolo "+", pero no se codifican los caracteres especiales.

Detalles técnicos

Valor de retorno: Valor de cadena que indica cómo debe codificarse los datos del formulario antes de enviarlos al servidor.

Compatibilidad del navegador

Los números en la tabla indican la versión del navegador que admite completamente esta propiedad por primera vez.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Soporte Soporte Soporte Soporte Soporte