Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 41 из 70 · 8 мин
input type=file, accept, multiple, capture и enctype: как принять от человека фото и документы.
Хочу, чтобы к отзыву можно было прикрепить фото.
Отлично, загружу им вирус под видом котика 🐱💣
accept — только подсказка. Проверять тип файла будет сервер.
type="file"<input type="file" name="photo">acceptimage/*, .pdf, audio/*. Это подсказка окну выбора, а не защита.<input type="file" accept="image/*">enctypemethod="post" и enctype="multipart/form-data".<form action="/review" method="post" enctype="multipart/form-data">…</form>Пиши ограничения заранее: «JPG или PNG, до 5 МБ».
Сделай форму, где посетитель прикрепляет фото к отзыву: метод POST, enctype="multipart/form-data", поле type="file", которое принимает только картинки и сразу несколько файлов.
post — пока нетenctype="multipart/form-data" — пока нетВыберите один ответ.
Что обязательно нужно у формы, чтобы файл ушёл на сервер?
Выберите один ответ.
Защищает ли атрибут accept от загрузки неподходящих файлов?
Проверяем состояние обучения…