我有一个数据表,用户将从该表中选择一些文件,当他单击“下载”按钮时,他将下载这些文件。下面的代码完美运行,但有一个 InputStreamList,正如您在此处看到的那样,不仅必须下载第一个流,还必须下载其他流。有什么想法吗?
这是我的控制器方法;
StreamedContent file;
public void downloadFile(){
InputStream stream = streamList.get(0);
file = new DefaultStreamedContent(stream, "xml", getRandomName());
}
我的观点;
<p:commandButton value="Download"
ajax="false"
actionListener="#{myController.downloadFile()}"
icon="ui-icon-disk">
<p:fileDownload value="#{myController.file}" />
</p:commandButton>