Атрибут enctype формы

Определение и использование

enctype Установка или возврат значения атрибута enctype в форме.

Атрибут enctype HTML определяет, как должны кодироваться данные формы перед отправкой на сервер.

По умолчанию, данные формы кодируются как "application/x-www-form-urlencoded". Это означает, что все символы кодируются перед отправкой на сервер (пробелы заменяются символом "+", специальные символы заменяются шестнадцатеричными значениями ASCII).

См. также:

HTML справочник:Атрибут enctype элемента <form> 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 Нет символов для кодирования. Этот параметр необходим, когда вы используете форму с контролем загрузки файла.
text/plain Пробелы преобразуются в символ "+", но не кодируются особые символы.

Технические детали

Возвратное значение: Строка, которая указывает, как кодировать данные перед отправкой их на сервер.

Поддержка браузеров

Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка