我正在使用我的 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();
}
}
这就是错误:空响应,从服务器收到空响应。任何帮助表示赞赏。