Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/11/2015, 12:18
Avatar de Andreselah
Andreselah
 
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Recoger con PHP el codigo de base64 de una imagen para almacenarla en el s

te envío el código completo que tengo hasta ahora y los errores que me sale

Código HTML:
<div class="container ">
	<div class="col-md-12 ">
		<div id='botonera' class="botones">
    		<input class="btn btn-primary" id='botonIniciar' type='button' value = 'Iniciar'></input>
    		<input class="btn btn-primary" id='botonDetener' type='button' value = 'Detener'></input>
    		<input class="btn btn-danger" id='botonFoto' type='button' value = 'Foto'></input>
		</div>
	</div>
</div>
<style>
	.fa{
		display: none;
	}

</style>
<div class="container">
	<div class="col-md-2"></div>
	<div class="col-md-8">
		<div class="col-md-6">
    		<div id="camara" autoplay></div>
    		<div class="titulo">Cámara</div>
		</div>
		<div class="col-md-6 ">
    		<div type="file" name="imagen" id="foto" ></div>
    		<div class="titulo">Foto</div>
		</div> 
	</div>
	<div class="col-md-2"></div>
	</div>
	<button id="save">enviar</button>
		<i class="fa fa-refresh fa-spin"></i>
	<div id="respuesta"></div>


Código:
var img=null;
	var sayCheese = new SayCheese('#camara', { audio: false });
	  $('#botonIniciar').bind('click', function(e){
	 sayCheese.start();
	});
	   $('#botonDetener').bind('click', function(e){
	 sayCheese.stop();
	});
	 $('#botonFoto').bind('click', function(e){
		sayCheese.takeSnapshot(320,240);
		return false;
	});
	 sayCheese.on('snapshot', function(snapshot) {
  		img =document.createElement('img');
  		$ (img).on('load', function(){
  			$('#foto').html(img);
  		});
  		img.src = snapshot.toDataURL('image/png');
	});
	 $(document).ready(function(){
	 	$('#save').bind('click', function(e){
	 	e.preventDefault();
	  	var src= img.src;
	  	src.push({name:'tag', value:'src' });
	  	$.ajax({
	  		url:'recep.php',
	  		type: 'post',
	  		dataType: 'json',
	  		data: data,
	  		beforeSend: function(){
	  			$('.fa').css('display','inlaine');
	  		}
	  	})
	  	.done(function(){
	  		$('#respuesta').html("correcto");
	  	})
	  	.fail(function(){
	  		$('#respuesta').html("incorrecto");
	  	})
	  		.always(function(){
	  		$('.fa').hide();
	  	});
	  })

	 })
Código PHP:

require_once('funciones.php');
conectar('localhost''xxxxxx''xxxxxxx''xxxxxxx');
header("Content-Type: text/html;charset=utf-8");
mysql_set_charset('utf8');

$data strip_tags($_POST['src']);



$query = @mysql_query('SELECT * FROM fotos WHERE foto="'.mysql_real_escape_string($data).'"');
if(
$existe = @mysql_fetch_object($query))
{
    echo 
'error';    
}else{
    

    
$meter mysql_query('INSERT INTO fotos (foto) values ("'.mysql_real_escape_string($data).'")');

            
        

    if(
$meter)
    {
        
        echo 
'exito';

        
        
    }else{
        echo 
'Error vuela a intentarlo';    
    }
}
    

?> 


eso es lo que tengo de allí no he podido avanzar espero puedas ayudarme a encontrar el error gracias de antemano