【问题标题】:to Download the selected file? [closed]下载选定的文件? [关闭]
【发布时间】:2012-10-11 11:15:57
【问题描述】:
 public FileDownloadController() {          
    InputStream stream = ((ServletContext)FacesContext.getCurrentInstance().getExternalContext().getContext()).getResourceAsStream("/images/optimusprime.jpg");  
    file = new DefaultStreamedContent(stream, "image/jpg", "downloaded_optimus.jpg");  
}  

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

【问题讨论】:

  • 未格式化的代码、带有难以理解的问题的蹩脚英语、使用了????等等......
  • @H2CO3 哦,拜托,我可以毫不费力地将其编辑成易于理解的内容。
  • @MattBall 也许你明白了,因为你的母语是英语。老实说,我不知道 OP 在说什么。
  • 阿伦,ajax4jsf 是 RichFaces 的子库。但是您使用的是 PrimeFaces。请不要使用[ajax4jsf] 标签。如果您有关于在 JSF 中使用 ajax 的具体问题,只需添加 [ajax] 标记即可。
  • 请不要一遍又一遍地问同一个问题。谢谢。

标签: jsf primefaces


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多