Сайт в разработке Наполняем разделы и правим ошибки — что-то может выглядеть или работать не так. Если заметили — позвоните или напишите.

Тег <input type="file"> в HTML

Поле input type=file в HTML для загрузки файлов. Атрибуты accept и multiple, отправка через multipart/form-data и проверка файлов на сервере.

Открывает выбор файла на устройстве. Атрибут accept задаёт подсказку типов, multiple разрешает несколько файлов; для отправки файлов форма использует multipart/form-data.

Пример разметки

<form action="/upload/" method="post" enctype="multipart/form-data"><label>Фотография <input type="file" name="photo" accept="image/jpeg,image/png"></label><button type="submit">Загрузить</button></form>

Что учитывать

Поле не даёт странице произвольный доступ к диску: файл выбирает пользователь. В JavaScript выбранные файлы доступны через files. Проверяйте на сервере размер, фактический формат и содержимое файла; accept — только подсказка диалогу выбора. Не используйте исходное имя файла как доверенный путь сохранения.

Справочник MDN и поддержка браузерами

Другие термины

<article> в HTML: назначение и пример

HTML-элемент article. Выделяет самостоятельный материал: публикацию, новость или другую часть, которую можно рассматривать отдельно от остальной страницы.

<aside> в HTML: назначение и пример

HTML-элемент aside. Выделяет материал, косвенно связанный с основным содержимым: примечание, справку или блок дополнительных ссылок.

Заявка

Расскажите о проекте

Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.

Форма обратной связи

Отвечаем в рабочие дни с 10:00 до 19:00

Написать в Telegram

Оценка проекта

Рассчитайте стоимость сайта