下载所选文件?

时间:2012-10-21 12:54:24

标签: jsf primefaces

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

在上面的代码中我们只能下载jpg文件。我想下载在UI中选择的任何格式的文件是否有任何选项?

1 个答案:

答案 0 :(得分:3)

您需要将"image/jpg"以外的MIME类型传递给DefaultStreamedContent构造函数。具体来说,传递您尝试下载的MIME类型,或don't pass a MIME type at all