Hacer que un servlet responda un fichero zip

osmar
16 de Octubre del 2003
Necesito hacer que la respuesta de un servlet a través del HttpServletResponse al cliente sea un fichero zip. Ya lo he intentado con getOutputStream() y poniendo el tipo MIME asi -> setContentType("application/zip"), pero no hay manera, se me ha negado este asunto.

Si alguien ha hecho esto o algo parecido alguna vez ruego me responda. El asunto está en poder devolver un fichero de cualquier tipo como respuesta del servlet.


Gracias a todos.

Ken
16 de Octubre del 2003
Has probado a hacer un response.sendRedirect al archivo en cuestión, como si quiesieras redirigir a una página, pero en lugar de ello es un archivo... en teoría, el navegador debería reaccionar y decirte lo de "lo abro directamente o lo guardo?"...

Dime si es así...

Salu2

Ken

osmar
16 de Octubre del 2003
Pues no se me había ocurrido, la verdad. Voy a probarlo y te digo si eso funcionaría.
Lo único que para mis propósitos no me sirve, porque el cliente que va a hacer la petición HTTP al servlet no va a ser un navegador, sino que será mediante código en C# me parece.
De todas, formas, ya te comento algo