public FileDownloadController() {
InputStream stream = ((ServletContext)FacesContext.getCurrentInstance().getExternalContext().getContext()).getResourceAsStream("/images/optimusprime.jpg");
file = new DefaultStreamedContent(stream, "image/jpg", "downloaded_optimus.jpg");
}
在上面的代码中我们只能下载jpg文件。我想下载在UI中选择的任何格式的文件是否有任何选项?
答案 0 :(得分:3)
您需要将"image/jpg"
以外的MIME类型传递给DefaultStreamedContent
构造函数。具体来说,传递您尝试下载的MIME类型,或don't pass a MIME type at all。