Атрибут 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 |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |