Перейти к содержимому

Атрибут accept в HTML

Атрибут accept в HTML указывает типы файлов, которые сервер принимает при загрузке файлов. Он фильтрует выбор файлов на стороне клиента. Обратите внимание, что поддержка конкретных MIME-типов и расширений файлов различается в разных браузерах.

Этот атрибут можно использовать только для элемента <input>. Он применяется только в сочетании с <input type="file">.

Атрибут accept не должен использоваться в качестве инструмента валидации. Загруженные файлы должны проверяться на стороне сервера.

Синтаксис

html
<input accept="file_extension | audio/* | video/* | image/* | media_type">

Пример использования атрибута accept в HTML

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <form action="/form/submit" method="post">
      <input type="file" name="Image" accept="image/*" />
      <input type="submit" />
    </form>
  </body>
</html>

Практика

Какова цель атрибута 'accept' в HTML и где он обычно используется?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.