Form enctype 属性

定义和用法

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

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

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

另请参阅:

HTML 参考手册:HTML <form> enctype özelliği

实例

例子 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 Hiçbir karakter kodlanmaz. Dosya yükleyici kontrolleri olan formlar kullanırken bu değer gereklidir.
text/plain Boşluklar "+" sembolüne dönüştürülür, ancak özel karakterler kodlanmaz.

Teknik ayrıntılar

Dönüş değeri: Dizgi değeri, form verilerini sunucuya göndermeden önce nasıl kodlanacağını belirtir.

Tarayıcı desteği

Tabloda gösterilen sayılar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Destek Destek Destek Destek Destek