Abrir imagem hospedada na WEB em um TImage
Salve pessoal
Tenho um cadastro de produtos ... e cada produto tem uma imagem do tipo JPG, estas imagens estao hospedadas em um diretorio na web. É possivel exibir estas imagens em um TImage em uma aplicação desktop?
Fico no aguardo.
valew
Tenho um cadastro de produtos ... e cada produto tem uma imagem do tipo JPG, estas imagens estao hospedadas em um diretorio na web. É possivel exibir estas imagens em um TImage em uma aplicação desktop?
Fico no aguardo.
valew
Mmoreira
Curtidas 0
Respostas
Mmoreira
11/10/2006
Só completando, as imagens ficam assim na web:
www.meusite.com.br/imagens/produto1.jpg
www.meusite.com.br/imagens/produto1.jpg
GOSTEI 0
Massuda
11/10/2006
Você tem que fazer a mesma coisa que o navegador faz... download da imagem, salvar a imagem em uma pasta temporária e mostrar a imagem salva na pasta temporária no TImage.
GOSTEI 0
Mmoreira
11/10/2006
Massuda,
Eu ja tinha pensado em fazer exatamente como voce falou ... pois ao que me parece é o unico caminho. Estou pensando em fazer algo mais ou menos assim.
Sempre que um usuario quizer visualizar uma imagem do produto o sistema deve ir na web e baixar o arquivo ... mas antes de ir na web e baixar o arquivo verificar se o mesmo ja nao foi baixado em uma pasta que vou criar só para estes downloads ... o unico problema é que se um determinado arquivo ja tiver sido baixado o sistema nao vai baixar novamente ... dai se esta imagem for atualizada na web o usuario estaria vendo uma imagem que não é valida mais ... Entao teria que fazer algo para saber se existe um na web uma arquivo mais novo do que ja foi baixado na maquina do usuario.
O que voce acha ???
Eu ja tinha pensado em fazer exatamente como voce falou ... pois ao que me parece é o unico caminho. Estou pensando em fazer algo mais ou menos assim.
Sempre que um usuario quizer visualizar uma imagem do produto o sistema deve ir na web e baixar o arquivo ... mas antes de ir na web e baixar o arquivo verificar se o mesmo ja nao foi baixado em uma pasta que vou criar só para estes downloads ... o unico problema é que se um determinado arquivo ja tiver sido baixado o sistema nao vai baixar novamente ... dai se esta imagem for atualizada na web o usuario estaria vendo uma imagem que não é valida mais ... Entao teria que fazer algo para saber se existe um na web uma arquivo mais novo do que ja foi baixado na maquina do usuario.
O que voce acha ???
GOSTEI 0
Massuda
11/10/2006
...mas antes de ir na web e baixar o arquivo verificar se o mesmo ja nao foi baixado em uma pasta que vou criar só para estes downloads...
O navegador faz exatamente isso....o unico problema é que se um determinado arquivo ja tiver sido baixado o sistema nao vai baixar novamente ... dai se esta imagem for atualizada na web o usuario estaria vendo uma imagem que não é valida mais...
A maioria dos navegadores tem pelo menos uma estratégia para lidar com isso. A mais simples é assumir que o arquivo deve ser baixado novamente depois de algum tempo (pode ser horas ou dias); você sabe a data/hora de criação do arquivo na pasta local então dá para calcular a idade do arquivo e assim, se ele for muito velho, joga fora e baixa novamente o arquivo.GOSTEI 0
Mmoreira
11/10/2006
Massuda,
Entao blz .. acho que estou no caminho certo ...vou começar a desenvolver e no meio do caminho vou postando duvidas e soluções dos problemas para que sirva para outros usuarios tambem.
Entao blz .. acho que estou no caminho certo ...vou começar a desenvolver e no meio do caminho vou postando duvidas e soluções dos problemas para que sirva para outros usuarios tambem.
GOSTEI 0