-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

コンストラクター以外"image/jpg"にMIMEタイプを渡す必要があります。DefaultStreamedContent具体的には、ダウンロードしようとしているもののMIMEタイプを渡すか、MIMEタイプをまったく渡さないでください

于 2012-10-21T13:06:10.033 に答える