Тема:

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

Останнє оновлення: