Ir para conteúdo

POWERED BY:

Arquivado

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

matheus r

Problema ao exibir imagem de outro servidor

Recommended Posts

Caros,

comecei semana passada a trabalhar com .asp e meus conhecimentos são muito básicos, meu problema é o seguinte:

tenho uma página em .asp que exibe um código HTML. Essa html possui uma tag que inclui uma imagem de outro servidor e exibe numa tabela, ela funciona normalmente quando eu rodo o arquivo .asp direto do navegador, mas quando utilizo o servidor (Baby Server, pois com o IIS a página não funcionou) a imagem não carrega.

 

o trecho do código é esse:

<div class="conteudo">
<table id="conteudo">
	<td bgcolor="#CCC">	
	<img  width="30%" height="30%" 	src="http-~~-//gr.i.uol.com.br/nocache/economia/cotacoes/mini_BVSP.png"/>
	</td>
	     <td bgcolor="#FFF">
		<table id="cotacoes" width="231px">
			<td>
			     <!--#include file="cotacaodolar.asp"-->
			</td>
	     </table>
	</td>		
</table>
</div>

 

Espero ter sido claro na minha dúvida, obrigado desde já.

 

Como havia avisado anteriormente, meus conhecimentos são limitados.

O erro não estava no código html ou no .asp, o problema é que eu estava conectado através de proxy e o Baby Server não puxava a imagem. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

e agora você configurou corretamente o IIS ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu ainda não testei com o IIS novamente, aparentemente ele estava bem configurado.

Ele dava erro numa linha chamada "xml.send" do arquivo "cotacaodolar.asp" no qual passei uma semana tentando resolver, quando fui utilizar o Baby Web Server o arquivo funcionou normalmente. Daí parei de tentar utilizar o IIS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

existem alguns tutoriais sobre como configurar o IIS, pode lhe ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhor usar o IIS mesmo, como o xanildo citou, porém, se estar dando erro poderia postar a linha do erro, se existir, ou simplesmente não mostra a imagem?? poderia dar um print e mostrar pra gente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu coloquei uma resposta dizendo que o problema era o proxy. E também falei que fiquei uma semana tentando descobrir qual era o problema do IIS e não obtive exito, acredito que está bem configurado, talvez o problema era com o proxy também.

 

Estou enfrentando outro problema agora, com a mesma imagem, ela funciona apenas no Opera. No Firefox e no IE ela não carrega. Vou postar os prints:

 

Opera (acessando do http://localhost/):

http://i258.photobucket.com/albums/hh276/matheusrufca/public/Opera-localhost.jpg

Opera (acessando diretamente do arquivo):

http://i258.photobucket.com/albums/hh276/matheusrufca/public/Opera-arquivo.jpg

 

Firefox (acessando do http://localhost/):

http://i258.photobucket.com/albums/hh276/matheusrufca/public/Firefox-localhost.jpg

Firefox (acessando diretamente do arquivo):

http://i258.photobucket.com/albums/hh276/matheusrufca/public/Firefox-arquivo.jpg

 

Internet Explorer (acessando do http://localhost/):

http://i258.photobucket.com/albums/hh276/matheusrufca/public/IE-localhost.jpg

 

O gráfico a esquerda era pra ser exibido em todos navegadores.

 

Pelo IIS acontece a mesma coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê permissão na pasta toda... eu ja tive esse problema, não lembro como solucionar, eu vou fazer uns testes aqui, mais nem era para você chamar o arquivo via "acesso diretamente"...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já dei permissão para o "IUSR_".

Eu só mandei o print de acesso direto ao arquivo para mostrar que o problema não está na tag HTML ou no link da imagem.

Estou acessando pelo http://localhost/ mesmo.

 

Tou indo pra casa, vou testar lá também e vejo se o problema é aqui ou em todos lugares, pois é muito estranho funcionar no Opera e nos outros navegadores não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual versão do windows esta usando ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este link

Compartilhar este post


Link para o post
Compartilhar em outros sites

Configurei o IIS, e testei em casa e aconteceu a mesma coisa, só funcionou no Opera.

Chrome, Firefox e IE não exibiam a imagem!

 

Eu cheguei a checar as confugurações de segurança tanto do firefox como do IE, até mudei algumas coisas mas nenhuma surtiu efeito.

É normal acontecer isso de uma página .asp ter problemas em relação ao navegador?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.

O ASP é uma linguagem server-side, então o que é feito é um conjunto de instruções que o servidor deverá interpretar e exibir o resultado na tela do navegador.

Se a imagem não é exibida da forma adequada, é bom dar uma olhada no codigo-fonte do navegador (botão direito do mouse > exibir codigo fonte ou menu exibir > exibir codigo fonte), pois pode ser que o resultado daquilo que o servidor executou, não está sendo de alguma forma, aquilo que o navegador precisa para exibir a imagem de forma adequada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você deu permissoes nos arquivos e pastas ?!?1

Compartilhar este post


Link para o post
Compartilhar em outros sites

nos arquivos dentro de c:/inetpub/wwwroot/sua pasta

Compartilhar este post


Link para o post
Compartilhar em outros sites

o asterisco significa que eu fiz aquilo para todas as pastas dentro dela.

 

Não sei se o problema é no IIS, visto que quando utilizo o Baby Web Server acontece o mesmo problema, e quando testei em casa ocorreu o mesmo problema também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei seu codigo aqui, e como está não aparece no ie (meu navegador padrão)

alterei a linha do img para o seguinte:

<img src="http://gr.i.uol.com.br/nocache/economia/cotacoes/mini_BVSP.png">

ai passa a exibir normalmente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vinicius,

meus olhos chegaram a brilhar aqui, mas não é esse o problema, testei sem a barra no final da tag mas não aconteceu nada e inclusive todas as outras tags de imagem tem aquela barra no final. Os outros parâmetros eu também já tinha retirado. O código está assim:

<div class="conteudo">
	<table id="tconteudo">
		<td id="graficoBolsa">	
			<img src="http://gr.i.uol.com.br/nocache/economia/cotacoes/mini_BVSP.png" alt="grafico da bolsa">
		</td>
		<td id="cotacao">
			<table id="cotacoes">
				<td>
					<!--#include file="cotacaodolar.asp"-->
				</td>
			</table>
		</td>		
	</table>
</div>

Como eu mostrei nos prints a imagem só não é exibida quando eu executo do http://localhost/, se eu abrir o arquivo com o navegador a imagem é exibida corretamente.

 

Eu cheguei a tentar com uma imagem de outro servidor e funcionou, vou testar agora com uma imagem .png que eu não testei ainda.

A diferença é que essa imagem é atualizada constantemente pois é um gráfico de bolsa em tempo real retirado do site de economia do uol, mas continuo não entendendo porque ela só é exibida no Opera e nos outros navegadores não.

 

com outras imagens .png funciona mas eu não achei nenhuma outra que seja dinâmica.

Existe algum código .asp que faça com que ele pegue a imagem de outro servidor e carregue ela?

Daí eu poderia fazer um arquivo .asp que fizesse isso e substituir a tag

 

<img src="http://gr.i.uol.com.br/nocache/economia/cotacoes/mini_BVSP.png">

por algo tipo

<!--include file="graficoBolsa.asp"-->

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.