Foros del Web » Programando para Internet » Jquery »

No guarda la imagen de la Web cam

Estas en el tema de No guarda la imagen de la Web cam en el foro de Jquery en Foros del Web. Descargue este código para capturar imagen de la webcam con jquery, todo funciona bien, toma la foto y la pone en pantalla pero no me ...
  #1 (permalink)  
Antiguo 24/01/2015, 16:48
 
Fecha de Ingreso: mayo-2013
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta No guarda la imagen de la Web cam

Descargue este código para capturar imagen de la webcam con jquery, todo funciona bien, toma la foto y la pone en pantalla pero no me hace el llamado de ajax para "guardar_foto.php" Que estará mal....corroboré que entra a la función y toma bien la varieble "data" ...el archivo "guardar_foto.php" esta en la misma carpeta del principal... que instrucción agrego para que muestre el posible error?.... Gracias por su ayuda..

<!DOCTYPE html>
<html>
<head>
<!-- ajustar el jquery -->
<title>WEBCAM</title>
<script src="js/jquery.js" type="text/javascript"></script>
</head>
<body>
<button id="foto">
Tomar Foto!
</button>
<button id="enviar">
Enviar Foto!
</button>
<canvas id="canvas" width="450" height="368">
</canvas>
<video id="video" width="450" height="368" autoplay="autoplay">
</video>

<script>
$(function() {
var cxt = canvas.getContext("2d");
canvas = document.getElementById("canvas");
video = document.getElementById("video");

if(!navigator.getUserMedia)
navigator.getUserMedia = navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
if(!window.URL)
window.URL = window.webkitURL;

if (navigator.getUserMedia) {
navigator.getUserMedia({
"video" : true,
"audio": false
}, function(stream) {
video.src = window.URL.createObjectURL(stream);
video.play();
},function(err){
console.log("Ocurrió el siguiente error: " + err);
});
}
else{
alert("getUserMedia no disponible");
return;
}

// Evento click para capturar una foto.
$("#foto").click(function() {
cxt.drawImage(video, 0, 0, 450, 368);
});

// Evento click para enviar la foto al servidor.
$("#enviar").click(function() {
var data = canvas.toDataURL("image/jpeg");

// Separamos el "data:image/jpeg;base64,"
var info = data.split(",", 2);
$.ajax({
type : "POST",
url : "/guardar_foto.php",
data : {
type : info[0],
data : info[1]
},
success : function(result) {
console.log("result:", result);
}
});
});
});
</script>
</body>
</html>

Última edición por juanlamus15; 24/01/2015 a las 16:54

Etiquetas: cam, diseño-web, html, video
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:15.