I am downloading zip file from web server using Java in my jsf bean. My code works for JPEG well but not for ZIP. Here is my code.
private void createDownloadFile(final URL downloadUrl, final String mimeType) {
final FacesContext fc = FacesContext.getCurrentInstance();
final ExternalContext context = fc.getExternalContext();
final HttpServletResponse response = (HttpServletResponse) context.getResponse();
response.setContentType(mimeType);
response.addHeader("Content-Disposition", "attachment; filename=\"" + downloadUrl + "\"");
try{
final OutputStream out = response.getOutputStream();
IOUtils.copy(downloadUrl.openStream(), out);
fc.responseComplete();
}catch (final IOException exc){
exc.printStackTrace();
}
}
And this is the error: Empty response, an empty response was recieved from the server. Any help is appreciated.