Атрибут accept HTML тега input

Атрибут accept определяет тип файлов, которые принимает сервер (могут быть загружены при помощи элемента загрузки файлов).

Атрибут accept можно использовать только с <input type="file">.

Не следует использовать этот атрибут в качестве инструмента проверки корректности введенных данных. Проверку загружаемых файлов следует проводить на сервере.

Синтаксис атрибута

<input accept="расширение_файла | audio/* | video/* | image/* | медиатип">

Значения атрибута

ЗначениеОписание
расширение_файлаФайловое расширение с точкой, например, .gif, .jpg, .png, .doc
audio/*Все аудио файлы
video/*Все видео файлы
image/*Все файлы изображений
медиатипВалидный медиатип без параметров

При указании нескольких значений они разделяются запятой (например, <input accept="audio/*,video/*,image/*" />).

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

Определяем, что сервер принимает только файлы изображений:


<form action="//msiter.ru/demo_form.asp">
   <input type="file" name="pic" accept="image/*">
   <input type="submit">
</form>