Как Сделать HTML+JS которые отправляют фото с камеры ноута или телефона?
Как ещё геолокацию запросить и получить данные в JS ?
Дополнительно:
Гуглите, этой информации много в интернете.
Ответы:
Первое умение программиста - умение гуглить!
Фото
Геолокация
Геолокация https://developer.mozilla.org/en-US/docs/Web/API/G...
Как создать форму и прикрепить файлы https://github.com/vkorotenko/VueRecaptcha/blob/ma...
Все вместе соберете сами
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы создать HTML и JS код, который позволит пользователю отправлять фотографии с камеры ноутбука или телефона, нам потребуется использовать функционал HTML5, который позволяет работать с медиа-устройствами.
Ниже приведен пример кода, который позволяет пользователю выбирать файл из галереи устройства или сделать фото с камеры и отправить его на сервер с помощью AJAX.
```html
function uploadPhoto() {
var fileInput = document.getElementById('fileInput');
if (fileInput.files && fileInput.files[0]) {
var formData = new FormData();
formData.append('photo', fileInput.files[0]);
$.ajax({
url: 'upload.php',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function(response) {
alert('Фото успешно загружено на сервер!');
},
error: function() {
alert('Произошла ошибка при загрузке фото на сервер.');
}
});
} else {
alert('Пожалуйста, выберите фото для загрузки.');
}
}
```
В приведенном выше коде мы создаем input типа file, который позволяет пользователю выбрать файл или сделать фото с камеры. При нажатии на кнопку "Отправить" вызывается функция uploadPhoto(), которая отправляет выбранное фото на сервер с помощью AJAX запроса.
На серверной стороне (в файле upload.php) необходимо обработать пришедший файл и сохранить его на сервере. Например, можно использовать следующий PHP код:
```php
```
Не забудьте создать папку "uploads" на сервере, в которую будут сохраняться загруженные фотографии.