jsf BeanでJavaを使用して、Webサーバーからzipファイルをダウンロードしています。私のコードはJPEGではうまく機能しますが、ZIPでは機能しません。これが私のコードです。
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();
}
}
そして、これはエラーです:空の応答、空の応答がサーバーから受信されました。どんな助けでも大歓迎です。