CSS властивості
ГлавнаяАтрибути HTMLАтрибут enctype до HTML тега <form>

Атрибут enctype до HTML тега <form>

138

Визначає спосіб кодування даних форми при їх надсиланні на сервер. Зазвичай не потрібно встановлювати значення атрибута enctype, дані цілком правильно розуміються на стороні сервера. Однак, якщо використовується поле для надсилання файлу (input type="file"), слід визначити атрибут enctype як multipart/form-data.

Синтаксис

<form enctype="application/x-www-form-urlencoded | multipart/form-data | text/plain"> ...
</form>

Значення

application/x-www-form-urlencoded
Замість пробілів ставиться +, символи на кшталт російських букв кодуються їх шістнадцятковими значеннями (наприклад, %D0%90%D0%BD%D1%8F замість Аня).
multipart/form-data
Дані не кодуються. Це значення застосовується під час надсилання файлів.
text/plain
Пробіли замінюються знаком +, літери та інші символи не кодуються.

Значення за замовчуванням

application/x-www-form-urlencoded

Приклад

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>FORM, атрибут enctype</title>
</head>
<body> <form action="handler.php" enctype="multipart/form-data" method="post"> <p>Завантажте файл із зображенням</p> <p><input type="file" name="pic"></p>
</form>
</body>
</html>

Результат цього прикладу показаний на рис. 1.

Поле для надсилання файлу

Мал. 1. Поле для надсилання файлу

Браузери

3 12 1 3.5 1 1
1 1 6 1

Браузери

У таблиці браузерів застосовуються такі позначення.

  •  — елемент повністю підтримується браузером;
  •  — елемент браузером не сприймається та ігнорується;
  •  — при роботі можлива поява різних помилок, або елемент підтримується з застереженнями.

Число вказує версію браузреа, з якої елемент підтримується.

Автор та редактори

Автор: Влад Мержевич
Останнє змінення: 08.11.2016
Редактори: Влад Мержевич