terça-feira, 14 de junho de 2011

RES: RES: [java-br] Servlet para voltar um byte[]

·

 

Ok Felipe, então vamos lá...

A única diferença nos nossos métodos é a inclusão da seguinte linha entre
setContentType e setContentLenght:
response.setHeader("Content-Disposition", "inline;
filename=documento.pdf;");

Você pode alterar a instrução "inline" para "attachment" para forçar
download.

Você está utilizando Oracle? Tipo de campo BLOB?

Se você fizer download, consegue abrir o arquivo sem problemas ou dá o mesmo
erro?

Falows!!

Claudio Weiler
http://claudioweiler.blogspot.com


-----Mensagem original-----
De: java-br@yahoogrupos.com.br [mailto:java-br@yahoogrupos.com.br] Em nome
de Felipe
Enviada em: terça-feira, 14 de junho de 2011 13:42
Para: java-br@yahoogrupos.com.br
Assunto: Re: RES: [java-br] Servlet para voltar um byte[]

Boa Tarde Claudio.

Conferi aqui, testei no Firefox 4.0.1, Internet Explorer 9 e Adobe Reader
9.4, ate atualizei ele estava na versao 9 (Reader ).
Nao teve jeito continua na mesma.

Felipe

--- Em java-br@yahoogrupos.com.br, "Claudio Emanuel Weiler" <cweiler@...>
escreveu
>
> Felipe,
>
> Existe um bug conhecido com o Internet Explorer 6 e Adobe Reader 7 (ou
> inferior). Caso suas versões se enquadrem nestes requisitos você está
> sofrendo do bug e basta atualizar o Adobe Reader para uma versão maior ou
> igual a 8.
>
> Caso contrário informe que podemos analisar mais situações.
>
>
> Falouzs!!
>
> Claudio Weiler
> http://claudioweiler.blogspot.com
>
>
> -----Mensagem original-----
> De: java-br@yahoogrupos.com.br [mailto:java-br@yahoogrupos.com.br] Em nome
> de Felipe
> Enviada em: terça-feira, 14 de junho de 2011 09:11
> Para: java-br@yahoogrupos.com.br
> Assunto: [java-br] Servlet para voltar um byte[]
>
> Ola bom dia.!
>
> Estou com um problema aqui.
> Tenho um Byte gravado em banco(Era um pdf).
> Ai montei uma servlet para montar de volta o PDF
> e esta me retornando o seguinte problema no Adobe Reader
>
> "O arquivo não começa com '%PDF-'"
>
> Segue o trecho do código.
>
> byte[] bytes = pa.getArquivo();
> response.setContentType("application/pdf");
> response.setContentLength(bytes.length);
> ServletOutputStream outputStream = response.getOutputStream();
> outputStream.write(bytes, 0, bytes.length);
> outputStream.flush();
> outputStream.close();
>
> Eu conferi o byte é preenchido ali corretamente.
> Se alguem passou por isso e puder me ajudar.
>
> Felipe
>
>
>
> ------------------------------------
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
> Para upload/download de arquivos:
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
>
>
>
> --------
> A Visão do TRE-PR é ser reconhecido como instituição pública de
excelência, indispensável para o aperfeiçoamento da democracia.
> Todos os eleitores de Curitiba deverão fazer seu recadastramento
biométrico. Maiores informações em nosso site: www.tre-pr.jus.br
>

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos:
http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

--------
A Visão do TRE-PR é ser reconhecido como instituição pública de excelência, indispensável para o aperfeiçoamento da democracia.
Todos os eleitores de Curitiba deverão fazer seu recadastramento biométrico. Maiores informações em nosso site: www.tre-pr.jus.br

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog