Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera,
Tenho um código que captura uma foto através da webcam. Ele gera um snapshot.
Gostaria de saber como enviar este snapshot salvo na tela, via formulário PHP, tipo file. Temo como? Segue o código:
<!DOCTYPE html>
<html>
<head>
<title>Webcam com PHP</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<script type="text/javascript" src="webcam.js"></script>
<script type="text/javascript">
//Setando a qualidade da imagem (1 - 100)
webcam.set_quality(90);
//Habilitando o som de click
webcam.set_shutter_sound(true);
//Definindo a função que será chamada após o termino do processo
webcam.set_hook('onComplete', 'my_completion_handler');
//Função para tirar snapshot
function take_snapshot() {
document.getElementById('upload_results').innerHTML;
webcam.snap();
}
//Função callback que será chamada após o final do processo
function my_completion_handler(msg) {
if (msg.match(/(http\:\/\/\S+)/)) {
var htmlResult = '';
htmlResult += '<img src="'+msg+'" />';
document.getElementById('upload_results').innerHTML = htmlResult;
webcam.reset();
}
else {
alert("PHP Erro: " + msg);
}
}
</script>
</head>
<body>
<script type="text/javascript">
//Instanciando a webcam. O tamanho pode ser alterado
document.write(webcam.get_html(320, 240));
</script>
<form>
<input type=button value="Tirar Foto" onClick="take_snapshot()">
<input type=button value="Reset" onClick="webcam.reset()">
</form>
<div id="upload_results"></div>
</body>
</html>
Fico no aguardo. Valeu...
Olá, tenho uma webcam Logitech C920S e acabei de implementar o código, mas estou com problemas
Você deve enviar essa informação direta para o PHP com requisição assíncrona, com ajax/jquery. Vou mover seu tópico para área correta.