-5
 public FileDownloadController() {          
    InputStream stream = ((ServletContext)FacesContext.getCurrentInstance().getExternalContext().getContext()).getResourceAsStream("/images/optimusprime.jpg");  
    file = new DefaultStreamedContent(stream, "image/jpg", "downloaded_optimus.jpg");  
}  

在上面的代码中,我们只能下载 jpg 文件。我想下载在 UI 中选择的任何格式的文件有什么选择吗?

4

1 回答 1

3

您需要将 MIME 类型传递"image/jpg"DefaultStreamedContent构造函数之外的其他类型。具体来说,传递您尝试下载的任何 MIME 类型,或者根本不传递 MIME 类型

于 2012-10-21T13:06:10.033 回答