Ir para conteúdo

Arquivado

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

Skipp

StreamReader com Imagens

Recommended Posts

Ola amigos,

Mais uma vez venho pedir a ajuda de vocês, no outro POST o KlayGomes me ajudo muito, mas agora estou com outro problema.

 

As imagens que vinham junto com o codigo gerado pelo post anterior pedem o certificado de segurança tb. Isso quebro minhas pernas, entao logo pensei vou fazer a mesma coisa que eu fiz com o html mas para as imagens.

 

Otimo deu certo so que a imagem vem em codigo, varios caracteres malditos(binarios), nao sei como transformar isso de novo em imagem. Alguem pode me ajudar, plz?

 

Segue o codigo:

Protected Function file(ByVal strUrl As String) As String

		ServicePointManager.ServerCertificateValidationCallback = AddressOf oCertOverRide.RemoteCertificateValidationCallback

		strRequest = WebRequest.Create(strUrl)
		strRequest.Credentials = oValidCred

		wbResponse = strRequest.GetResponse()
		streamData = wbResponse.GetResponseStream()

		strReader = New StreamReader(streamData, True)
		strResponseServ = strReader.ReadToEnd()

		Return strResponseServ

		strReader.Close()
		streamData.Close()
		wbResponse.Close()

	End Function

Quando mando ele abrir alguma imagem...vem isso:

GIF89af!,ڋ޼H扦ʶL....

E por ai vai

Sera que alguem pode me ajudar a transformar isso denovo em imagem?

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Skipp não sei se vou conseguir te ajudar mas essa semana pesquisei muito como mostrar na tela uma imagem gravado em um campo blob do campo, e de inicio aconteceu a mesma coisa que esta acontecendo com seu código. O que deu certo aqui pra mim só necessitou de duas linhas:

 

Response.ContentType = "image/gif"
					Response.OutputStream.Write(CType(dr.Item("PF_FOTO"), Byte()), 0, 20151)

Neste caso minha fot vem de um DataReader. Talvez ajude, falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola QuinteLab brigado pela ajuda amigo!

Mas isso ainda nao funcionou ou eu to fazendo algo errado!!

 

Eu to obtendo o conteudo da imagem atraves do StreamReader sera que estou perdendo alguma coisa no meio do caminho!??!

Oq esta vindo é o codigo bruto da imagem, realmente nao sei como converter isso em imagem!!

 

Pelo amor de deus me ajudem!!!

Thx!

Compartilhar este post


Link para o post
Compartilhar em outros sites

CONSEGUIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!!!!!

 

O bendito problema está no encoder do StreamReader!!

Se mudar o encoder para Encoding.Default ele gera o codigo certo e tudo funciona numa boa.

 

strReader = New StreamReader(streamData, Encodgin.Default, True)

Depois é so usar o codigo que você me envio e pronto!!!

Tudo funciona!!

 

Muito obrigado mesmo!

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.