Ir para conteúdo

POWERED BY:

Arquivado

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

natalia

Imagem quebrada. Como evitar?

Recommended Posts

Olá pessoal,

 

Eu tenho uma página no site que mostra os produtos cadastrados. Só que algumas imagens aparecem quebradas. Ai preciso atualizar a pág. para que ela carregue normalmente. Pq isso acontece? O que faço para evitar isso?

 

Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Natália! Eu uso o FileSystemObject, com ele você consegue checar se a referida imagem realmente existe ou não na pastinha discrimimada, preste atenção nos comentários... tipo assim:

 

 

 

<%

Set ObjFSO = CreateObject("Scripting.FileSystemObject") 'cria-se o objeto

 

Imagem=SQL("Imagem") 'Cria-se a variável que irá armazenar o nome da imagem

 

caminho=server.mappath("imagens/" & Imagem) 'Descrevo em qual pastinha encontra-se a Imagem

 

 

If ObjFSO.FileExists(caminho) = True Then 'aqui eu crio a condição se a imagem existir.....%>

 

<img src ="imagens/<%=Imagem%>"> Exibe-se a imagem

<% else %> ou senão..

 

'AQUI você PODE TANTO DEIXAR SEM AÇÃO NENHUMA, NESTE CASO O ESPAÇO DA FOTO VAI FICAR EM BRANCO SEM A IMAGEM QUEBRADA, OU SENÃO você PODE TAMBÉM CRIAR UMA IMAGEM BEM LEGALZINHA TIPO ~"IMAGEM NÃO DISPONÍVEL" EX.:

 

<img src ="imagens/naodisponivel.jpg"> Exibe-se a imagem NÃO DISPONÍVEL

 

<% end if %>

espero ter sido útil boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada Vagner, mas não funcionou.

As imagens existem sim, só que as vezes algumas não carregam, e qdo aperto F5 ai sim ela aparece. Mas não é sempre a msm que quebra, elas vão variando. Hora uma quebra hora outra. Mas sempre que atualizo a página todas aparecem normalmente. Entendeu?

 

Obrigada pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Natália! ah tá agora entendi melhor a sua pergunta! então..neste caso eu tb não sei o que pode ser...Mas acho que se o seu servidor for meio ruim pode acontecer isso com mais frequência. tipo o cache do servidor fica carregado...

 

A imagem está num tamanho pequeno tipo Thumbs? tipo você pega a imagem original do Upload e trata ela pra um tamanho miniatura usando algum componente? por que daí pode ser falha do componente q as vezes não funciona! Tente trocar de hospedeiro, de repente....As vezes o problema é até no seu próprio browser! já tentou acessar de outra máquina?

 

Tenta usar este código aqui no topo da página vê se resolve!

 

<%
   RESPONSE.BUFFER=FALSE 
   RESPONSE.EXPIRES=0
   Response.Expires = 60 
   Response.Expiresabsolute = Now() - 1 
   Response.AddHeader "pragma","no-cache" 
   Response.AddHeader "cache-control","private" 
   Response.CacheControl = "no-cache"
%>

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.