Визначає спосіб кодування даних форми при їх надсиланні на сервер. Зазвичай не потрібно встановлювати значення атрибута 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
Редактори: Влад Мержевич