Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rodrigo antonio  cruz

Salvar caminho de imagem no banco MySql

Recommended Posts

Olá a todos os amigos, eu fiz um cadastro de usuario e preciso por a foto com a webcam, pois bem achei um codigo que funciona bem, porém salva a foto apenas em uma pasta, queria salvar na mesma hora o caminho dessa imagem no bd, tentei de tudo e nds, se aguem puder me ajudar agradeço mto, abaixo segue os codigos que citei acima:




PAGINA INDEX:



<!DOCTYPE html>



<html>



<head>



<title>PHP Blog - Exemplo de utilização de 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">



//Configurando o arquivo que vai receber a imagem




webcam.set_api_url('upload.php');




//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 = '<h1>Uploading...</h1>';



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 = '<h1>Upload Successful!</h1>';




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 method="post" action="upload.php" enctype="multipart/form-data" >


<input type=button value="Tirar Foto" onClick="take_snapshot()">

  


</form>


<div id="upload_results"></div>


</body>


</html>



PAGINA UPLOAD:




<?php

session_start();


$host="localhost";

$user="root";

$password="";


$databasename="imagens";


$con= mysqli_connect($host,$user,$password,$databasename);





$uploadDir = 'uploads';


$imagem = $_FILES['take_snapshot']['tmp_name'];


$query = "insert into `image` (`images`) VALUES( '$$uploadDir')";



if(!is_dir($uploadDir)){

if (!mkdir($structure, 0777, true)) {

print "ERRO: Não foi possível criar o diretório [uploads]";



}

}


if(!is_writable($uploadDir)){

chmod($uploadDir, 0777);

}


$name = $uploadDir.'/image_'.date('YmdHis').'.jpg';

$file = file_put_contents($name, file_get_contents('php://input'));





if (!$file) {

print "ERRO: Falha de escrita para o arquivo [$name], É necessário dar permissão de escrita na pasta [$uploadDir]\n";

exit();

}


print 'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['REQUEST_URI']).'/'.$name;






?>



BANCO IMAGENS


TABELA IMAGE


ID primary key


IMAGES VARCHAR 300

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.