Ir para conteúdo

POWERED BY:

Arquivado

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

HELIO SANDER

Foto no banco de dados

Recommended Posts

ola pessoal, estou tentando fazer uma inserção simples de foto no banco de dados.

Não precisa ter validação nem nada.

 

olha só o meu código:

 

 

 

inserir.php

<form action="inserindo.php" method="post" enctype="multipart/form-data">

<input type="file" name="foto"/>

</form>

inserindo.php

<?php

include 'config.php';

$foto = $_FILES ['foto'];

mysql_query("insert into tabela_fotos (foto) values ('$foto')");


?>

mas não ta dando certo. o que acontece?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá um echo em $foto e você verá o que a variável contêm... você quer inserir o arquivo no BD? O campo é blob? Ou quer inserir o caminho da foto no servidor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se quiser salvar o binário da foto no banco, deverá criar um campo binary/blob e salvar a saída do fread() ou file_get_contents(), por exemplo.

 

Porém, o ideal é salvar a foto no sistema de arquivos mesmo e armazenar na base de dados apenas o caminho até ela. Veja um exemplo aqui: http://forum.imasters.com.br/topic/123956-upload-de-foto-e-salvando-o-path-no-banco/

 

 

PS: as funções mysql_* estão obsoletas. Prefira usar PDO :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá um echo em $foto e você verá o que a variável contêm... você quer inserir o arquivo no BD? O campo é blob? Ou quer inserir o caminho da foto no servidor?

então,

Quando eu dou um echo aparece a palavra array.

O campo é blob. Queria inserir o arquivo no Bd.

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.