Passar bytes para uma servlet

3 respostas
R

Olá, preciso passar uma array de bytes para uma servlet, porém a servlet lê como string no request.

Tentei fazer o seguinte:

byte[] bytes = request.getParameter("bytes").getBytes();

Porém, ao ler o arquivo deu que o formato estava danificado.

Alguém já precisou passar os bytes de um arquivo PDF para ler numa servlet?

3 Respostas

oddy.silva

Quando você estiver devolvendo uma resposta pela servlet, fique atento ao tipo de conteúdo que você está devolvendo no seu response.setContentType(“tipo”);
Dê uma procurada no Google por MIME Types, porque você pode ter feito tudo correto, mas estar mandando um tipo de resposta errada.

R

Essa parte eu tenho certeza que está certo, pois uso em uma servlet na qual o relatório é gerado e exibido na mesma servlet, a diferença nessa é que quero exibi-lo, usando os bytes que já foram gerados no cliente, evitando assim gerar o relatório novamente.

flaviootoni

Ola Rafael,

Vc conseguiu resolver esse problema, pois estou com a mesma situação.

Se puder me ajudar?

Abraço.

[email removido]

Criado 9 de fevereiro de 2010
Ultima resposta 14 de fev. de 2011
Respostas 3
Participantes 3