Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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!
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!
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