Hacer que un servlet responda un fichero zip
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.
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.
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
Dime si es así...
Salu2
Ken
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
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