Как сделать input, который активирует камеру телефона (либо ноутбука, либо вебку), но не даёт загрузить существующий файл?
На сайте есть форма. Нужно, чтобы пользователи могли только сделать фото (с помощью телефона, веб-камеры, камеры ноутбука), но при этом не могли загрузить существующий файл. Может есть какое-то готовое решение на js или просто html атрибут? Самостоятельно не смог нагуглить, может кто сталкивался с такой задачей?
Дополнительно:
Содержание
Ответы:
|
1 |
<input type="file" accept="image/*" capture name="documents[]" /> |
https://developer.mozilla.org/en-US/docs/Web/HTML/...
Есть атрибут capture для input но все равно будет возможность выбора файла
Ваш вариант - это запрашивать доступ к камере, делать снимок, Бин данные снимка слать на сервер
- https://developer.mozilla.org/en-US/docs/Web/API/M...
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для создания input, который активирует камеру телефона или вебкамеру ноутбука и не позволяет загрузить существующий файл, можно использовать атрибут accept с параметром "image/*", который ограничивает тип файлов, которые можно выбрать через input.
Пример кода на языке HTML:
Здесь мы создаем input типа file с атрибутом accept, который указывает на то, что можно выбирать только файлы изображений. Атрибут capture указывает на то, что нужно активировать камеру устройства для создания нового изображения.
Если вы хотите дополнительно ограничить доступные форматы файлов, вы можете указать их явно в параметре accept. Например, если вам нужны только файлы JPEG и PNG, вы можете использовать следующий код:
Таким образом, пользователь сможет активировать камеру устройства для создания нового изображения, но не сможет загрузить существующий файл, так как ограничение по типу файлов будет применено.
Надеюсь, этот ответ поможет вам решить вашу проблему! Если у вас есть дополнительные вопросы, не стесняйтесь задавать.