Атрибут 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>