formenctype HTML атрибут - кодування даних форми
Атрибут formenctype визначає, як дані форми повинні бути закодовані перед відправкою на сервер. Він перевизначає атрибут enctype форми.
Атрибут formenctype використовується з елементами <input type="submit"> та <button type="submit"> і працює тільки для форм з методом post.
Синтаксис
HTML
<button type="submit" formenctype="encoding_type">Надіслати</button>Значення
application/x-www-form-urlencodedЗначення за замовчуванням. Усі символи кодуються перед відправкою.
multipart/form-dataНеобхідно використовувати при завантаженні файлів. Дані не кодуються.
text/plainПробіли перетворюються на "+", але спеціальні символи не кодуються.
Приклади використання
Результат
<form action="/submit" method="post">
<label for="text-data">Текстові дані:</label>
<input type="text" id="text-data" name="text_data"><br><br>
<label for="file-data">Файл:</label>
<input type="file" id="file-data" name="file_data"><br><br>
<button type="submit">Надіслати як текст</button>
<button type="submit" formenctype="multipart/form-data">Надіслати з файлом</button>
</form>Підтримка браузерів
formenctype |
|---|