upload multiplo
Estou com uma dúvida em relação a upload de varias imagens.
Geralmente muitos sites de cadastro de imoveis utilizam o cadastro de fotos da seguinte forma.
Preenchemos todos os dados dos imoveis e carregamos as imagens no input file, ao clicar no botão submit o registro é salvo no banco junto com o endereço das imagens e o upload é feito dentro da pasta especifica, ou seja, tudo é executado após o click no botão submit.
Porem vi um sistema e estou com uma duvida da seguinte forma como o upload é executado.
Antes mesmo de cadastrar um imóvel o usuário faz o upload das imagens através do input file multiple e as imagens são recortadas e carregadas no servidor mesmo antes do usuário clicar em submit, até ai blz, sei que o mesmo deve ter utilizado o onchange e enviado via javascript/jQuery.
Pois logo após o campo upload as imagens utilizadas já aparecem carregadas abaixo logo abaixo.
OBS:
As imagens são recortadas realmente e não redimensionadas com o atributo width da tag <img.
Fiz o favor de verificar fazendo um download das imagens carregadas, para tirar a dúvida :D até pq carregar uma imagem via HTML5 hoje e mostrar a mesma logo abaixo sem envia-la para o servidor é algo fácil, a diferença é que neste caso o sistema que eu estava testando as imagens realmente foram enviadas para o servidor.
Fiquei me perguntando se o caminho das imagens ficou registrado no banco ou se estava na sessão, pois o usuário precisava dar um submit para dizer que tau imóvel utiliza tau imagens, ou seja como fica o relacionamento na base de dados, pois o imóvel não foi cadastrado ainda e as imagens não pertencem a imóvel algum.
Bom, sei que mesmo que as imagens não pertença a imóvel algum, eu poderia cadastrar um imóvel normalmente e através de uma edição deste imóvel, dizer que tau imagem (talvez por um checkbox) que esta na "base de dados" ou em tau pasta agora ira pertencer ao imóvel que eu estou editando.
Porem este não é o caso do sistema que eu estava testando, pois não existia esta opção.
Eu teria que editar o imóvel e carregar as imagens novamente que estão no meu pc, porem o que aconteceu com as imgens que eu ja tinha enviado antes ? ficaram perdidas em uma pasta no servidor, ocupando espaço em disco ? e se o caminho delas foram salvas na base de dados estão la de bobeira ?
Minha outra duvida é, e se o usuário carregar 5 imagens no campo upload e depois optar por sair do sistema sem salvar o imóvel, o que aconteceria com essas 5 imagens carregadas ? ficariam de bobeira na pasta upload sem ser utilizada, ja que a mesma parece estar sendo salva ou não na base de dados
Alguem ja fez algo do tipo, poderia me informar se o que estou imaginando estaria correto ?
Achei legal a forma de carregar a imagem e ja enviar para o servidor, pois assim da tempo para o usuário ir preenchendo os campos enquanto o upload é executado, porem minha duvida fica em relação ao relacionamento dessas imagens com o imóvel e o que fazer para que as imagens não fiquem de bobeira no servidor no caso do cliente sair do sistema.
Talvez utilizar uma cron ? limpando os registro das imagens que não tem relacionamento com nenhum imóvel na base de dados e exclui-las depois da pasta ?
Discussão (7)
Carregando comentários...