Ir para conteúdo

Arquivado

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

tony

Foto no banco de dados

Recommended Posts

Gostaria de saber se existe como colocar foto no banco de dados. ou como faço para mandar um arquivo pelo site para o provedor... :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nobre!!! Definitivamente não há como armazenas imagens dentro de um BD. (ou pelo menos, até hoje, não vi). Há um sistema que você pode criar em ASP que você armazenaria as imagens no servidor, criaria um banco de dados para armazenar o caminho das imagens no diretorio virtual e exibilas na tela dinamicamente. Mais ou menos assim: <img src = "<%=Variavel_que_Contém_Caminho_da_Imagem_No_BD%>"> e outro detalhe......... você usa PHP ou ASP ? :rolleyes: visita o forum de ASP, se for esta a linguagem que você usa, que há várias perguntas tipo a sua e boas respostas e formas de se fazer controles dinamicos. Abraços.. :rolleyes: W.Silva

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, eu tenho quase certeza de que o mysql suporta isso, mais eu acho que ele vai fica bem lento se voce coloca as fotos dentro dele, eu acho que o melhor seria colocar só o caminho :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nobre!!! Definitivamente não há como armazenas imagens dentro de um BD. (ou pelo menos, até hoje, não vi). Há um sistema que você pode criar em ASP que você armazenaria as imagens no servidor, criaria um banco de dados para armazenar o caminho das imagens no diretorio virtual e exibilas na tela dinamicamente. Mais ou menos assim: <img src = "<%=Variavel_que_Contém_Caminho_da_Imagem_No_BD%>"> e outro detalhe......... você usa PHP ou ASP ? :o visita o forum de ASP, se for esta a linguagem que você usa, que há várias perguntas tipo a sua e boas respostas e formas de se fazer controles dinamicos. Abraços.. :) W.Silva

Com certeza pode-se inserir as imagens diretamente no Banco de Dados (MySQL, campo tipo BLOB por exemplo). Já fiz isso. Também existe a outra opção de cadastrar apenas o nome e caminho do arquivo da imagem...Tais operações são citadas no artigo de Upload de Imagens na seção PHP do Imasters...Túlio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguém poderi a ajudar e me responder como trabalho com imagens no bd? Depois de ter definido o tipo de campo, o q eu preciso fazer? como faço para determinar aonde o bd ou o programa (não sei) puxa essas imagens?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz um sistema de noticias em cf usando upload de imagem ... mas ele só joga no banco o caminho .. as imagem fica na raiz ou na pasta que o form de upload estão ....

O Upload de imagens pode ser feito de duas maneiras:1- Essa que voce citou, onde é gravado o nome da imagem no banco e a imagem é copiada para o diretorio informado pelo desnvolvedor;2- A outra é inserir a imagem diretamente no BD, num campo tipo BLOB;Sem mais...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como adicionar uma imagem ao MySQL?Primeiramente, vamos criar uma tabela no Banco de Dados:CREATE TABLE imagens (      codigo INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,      formato VARCHAR(255) NOT NULL,      imagem BLOB NOT NULL);Pronto, agora iremos criar o script que vai envia-la para o Banco de Dados:upload.php<?$caminho = "/caminho/para/a/pasta/"; // Coloque o caminho do servidor para a pasta onde as imagens vao ficar.if(empty($file)) {?><form method="POST">Imagem: <input type="file" name="file"><br>Formato: <select name="formato"><option value="gif">Gif</option><option value="jpeg">Jpg</option></select><br><input type="submit" value="Enviar"></form><?} elseif(!empty($file)) {      $arq = $file_name;      if(move_uploaded_file($file."/".$arq, $caminho."/".$arq)) {            $abre = fopen($caminho."/".$arq, "r");            $le = fread($abre, filesize($caminho."/".$arq));            fclose($abre);            $qr = "INSERT INTO imagens (formato,imagem) VALUES('".$formato."','".addslashes($le)."')";            mysql_query($qr) or die(mysql_error());      } else {            echo "Nao foi possivel enviar a imagem!";      }}?>Agora vamos fazer um script para mostrar a imagem:imagem.php<?$qr = "SELECT * FROM imagens ORDER BY codigo DESC";$sql = mysql_query($qr);$l = mysql_fetch_array($sql);header("Content-type: image/".$l[formato]);echo stripslashes($l[imagem]);?>Pronto, agora e so usufruir do mesmo.

Dá uma olhada ai :P http://www.superphp.com.br/tutoriais/index.php?id=41

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.