<form action="action_form.php" method="post">
<input type="file" name="filename" accept="image/*">
<input type="submit">
</form>
HTML Атрибут accept
Атрибут accept устанавливает фильтр на типы файлов, которые вы можете отправить через поле загрузки файлов. Тип файла указывается как MIME-тип, при нескольких значениях они перечисляются через запятую. Если файл не подходит под установленный фильтр, он не показывается в окне выбора файлов.
Атрибут accept используется только если атрибут type тега <input> имеет значение "file" и определяет виды файлов (их расширение), которые могут быть закачаны пользователем на сервер.
| Совет: Не используйте этот атрибут в качестве инструмента проверки. Проверка типа файлов, закачиваемых пользователем, должна выполняться на сервере. |
Синтаксис
<input type="file" accept="MIME-тип">
Значения
В качестве значения указывается имя MIME-типа в любом регистре, несколько значений перечисляются через запятую.
В HTML5 также допустимо в качестве значения указывать audio/* для выбора всех звуковых файлов, video/* для видеофайлов и image/* для всех графических файлов.
Значение по умолчанию
Нет.
Для того чтобы ограничить форму на добавление только картинок следует в accept дописать (image/*):
Пример: Атрибут accept
| Атрибут | Элементы |
|---|---|
| accept | <input> |
Спецификация
| Спецификация | Статус |
|---|---|
| HTML5 (W3C) | Рекомендация |
| HTML 4 (W3C) | Рекомендация |
Учебник HTML
HTML уроки: HTML Атрибуты
