Ir para conteúdo

Arquivado

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

marvazoler

cadastro com imagem

Recommended Posts

Olá galera beleza?

Estou com um caso diferente.

Bom tenho que fazer uma tela de cadastro de usuário com foto

e depois exibir os dados com a foto do usuários, existe algum mistério

neste cadastro?, alguma coisa que é diferente?

 

ou seja:

 

Quero digitar o cod_cliente, Nome e foto, lógico fazer um upload,

que procedimento eu tomo neste caso?

 

Na visão de vcs, qual seria a minha maior preocupação, cadastrar os dados inclusive a foto no banco?

 

desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, você pode fazer isso de varias maneiras .... agora so uma coisa você nao vai figitar o Cod do Cliente, pq esse campo sera de numeracao automatica, ou seja quando você Inserir um Novo Cliente, ele automaticamente gera esse odCliente para você.

 

Agora em relaçao ao Upload você pode escolher, entre, guardar apenas o caminho da imagem no banco, ou guardar a imagem inteira no Banco.

 

Guardando apenas o endereco na imagem no banco, eh uma solucao mais barata, pois se você usar o SQL SERVER por exemplo em alguns servidores, é cobrado por tamanho de Banco de dados, ou seja, quanto mais imgs no banco, maior o arquivo de Banco e mais caro vai ficando seu plano.

 

Eu ja fiz com as duas opçoes, a vantagem de se cadastrar no banco, eh que você tem uma organização maior mobilidade com os arquivos, ou seja, se você excluir o CodCliente 10, ele automaticamente ja exclui a imagem vinculada ao cliente 10,

 

Agora se você cadastrar apenas o endereco da imagem, e quando você excluir o cliente 10, se você nao excluir a imagem, que esta dentro de uma pasta do seu servidor, a imagem contionuará no seu servidor.

 

Eh mais ow menos, isso ... Do your Choice ....

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Filipe beleza?

 

Deixa eu te falar

 

Eu quero gravar no banco a imagem junto com os dados, bom

 

mas quando eu colocar o <input type file="c:\imagens\ilha.jpg"> ele vai colocar o endereço completo

da imagem, vai pra o banco o caminha mais a imagem?

e como recupera o campo com a imagem?

 

Exmplo de recuperação em asp

 

<%= Rs("Nome")%> <%= Rs("foto")%> é isso?

obrigado pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu nao gravaria "c:\imagens\ilha.jpg"

se você mudar a estrutura do site, ja era, trabalho ferrado pra mudar tudo

 

grava so "ilha.jpg"

 

ai você cria uma variavel com o caminho na hora de exibir

Compartilhar este post


Link para o post
Compartilhar em outros sites

grave o caminho relativo a imagem

 

as imagens serao uploadadas? sim eu acho, entoa deverá escolher um diretorio para isso

 

digamos que seja o imagens

 

entao no banco voce grava imagens/nomeimagem.jpg

 

assim mesmo mudando de servidor mas mantendo a estrutura atual ano terá probelmas

Compartilhar este post


Link para o post
Compartilhar em outros sites

é?

e se resolver mudar de imagens pra clientes?

como fica?

 

um site sempre sofre alteracao e o que se pensa de uma forma hoje, amanha muda

ja passei por isso pq pensava assim, jogava tudo numa pasta

hj faco diferente, cada cliente tem uma pasta, tudo organizado

depois é so chamar o necessario

 

se precisar mudar alguma coisa eu apenas mudo 1 linha

 

me da arrepios pensar em atualizar o banco com uma infinidade de registros e ver o que é de quem dentro das pastas

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai bastaria dar um replace no db, nao tem grand dificuldade nisso, um UPDATE resolveria

Compartilhar este post


Link para o post
Compartilhar em outros sites

e arrumar as pastas...

fazer uma gambiarra com fso pra tentar descobrir de quem é a foto e criar na pasta correta...?

 

no meu site cada cliente tem uma pasta e cada foto vai pra sua pasta; clientes, colunas, noticias

variavel site = "site.com.br"

variavel caminho fisico = "..."

eu chamo a foto com a var site ou o caminho fisico quando deleto

sem misterio nenhum

 

quando e se precisar eu so mudo essas linhas e nao reco tempo dando replace

ate pq, se ele for deletar as fotos vai ter que usar replace de novo

 

 

mas se achar que essa forma é complicada, pode gravar omo quiser

fica a criterio do desenvolvedor optar pelo correto e pratico

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for criar uma pasta para cada imagem tendo o caminho dela armazenada no db é realmente um problema de estruturação do site

 

se o cara fizer isso merece mesmo ter todo o trabalho possivel do mundo elevado a enesima potencia porque creio que seria uma grande besteira

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for criar uma pasta para cada imagem tendo o caminho dela armazenada no db é realmente um problema de estruturação do site

 

se o cara fizer isso merece mesmo ter todo o trabalho possivel do mundo elevado a enesima potencia porque creio que seria uma grande besteira

pelo que você postou indicava jogar tudo na pasta imagens, tornando a pasta uma zona total

entao vim logo falar do problema que ele teria em organizar tudo futuramente

creio que besteira seria por tudo jogado dentro da pasta imagens sem saber o que é de que

 

alem do mais

nao acho inteligente ocupar esse espaco "imagens/" no banco de dados, isso é gastar espaco atoa

nem a extensao eu gravo, quando trato as imagens elas ficam jpg, entao tb nao preciso disso

 

a unica informacao que gravo é se tem foto, o resto é O RESTO

faco a chamada nexessaria e pronto

se tiver 10 mil registros terei apenas uma informacao -> foto = sim

 

caso contrario terei

10mil * 'imagens/'

 

 

pra mim o topico esta encerrado ja que nem o dono postou mais nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi o "problema" para organizar já que você possui o "caminho/nome" da imagem no banco de dados, com isso já é possível fazer o tratamento necessário.

 

A conversa é boa, desde que nenhuma das partes envolvidas tente "impor" a sua forma como "A CORRETA" e sim assumir que é "uma forma" de se fazer algo.

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.