Trasformar byte[] em uma imagem no Servlet

4 respostas
J

Pessoal.

Tenho um método que me retorna um byte[] que nada mais é do que uma imagem.

Gostaria de saber como mostar essa imagem na minha aplicação servlet???

Valeu

4 Respostas

marcos.junqueira

Faça o seguinte

response.setContentType("image/gif"); ou jpg

ai onde vc for colocar sua imagem faça um include

marcos.junqueira

alguns tipos de ContentType

Case ".asf"
ContentType = "video/x-ms-asf"
Case ".avi"
ContentType = "video/avi"
Case ".doc"
ContentType = "application/msword"
Case ".zip"
ContentType = "application/zip"
Case ".xls"
ContentType = "application/vnd.ms-excel"
Case ".gif"
ContentType = "image/gif"
Case ".jpg", "jpeg"
ContentType = "image/jpeg"
Case ".wav"
ContentType = "audio/wav"
Case ".mp3"
ContentType = "audio/mpeg3"
Case ".mpg", "mpeg"
ContentType = "video/mpeg"
Case ".rtf"
ContentType = "application/rtf"
Case ".htm", "html"
ContentType = "text/html"
Case ".asp"
ContentType = "text/asp"
Case Else
'Handle All Other Files
ContentType = "application/octet-stream"
J

Enquanto a isso tudo bem.

Gostaria de saber como enviar para o navegador.
Tenho que fazer alguma trasformação antes?

A minha pergunta e mais como eu coloco no meu navegador essa imagem jpg, gif, png, etc.

marcos.junqueira

cara, se não me engano vc tem q usar um codificador e um decodificador para o tipo de imagem que quer…

acho q seria interessante olhar isso aqui
http://java.sun.com/products/java-media/jai/iio.html

Criado 25 de setembro de 2006
Ultima resposta 25 de set. de 2006
Respostas 4
Participantes 2