【问题标题】:Simple JSF p:fileUpload, multiple files简单的 JSF p:fileUpload,多个文件
【发布时间】:2014-08-05 07:25:20
【问题描述】:

我目前正在尝试创建一个使用 JSF 上传多个文件的小表单。

目前我正在使用 p:fileUpload 并且它与一个文件一起工作正常:

<p:fileUpload id="someID"   value="#{bean.file}" allowTypes="/(\.|\/)(xml)$/"
                        mode="simple"/>

当我将其更改为 mode="advanced" 并创建一个侦听器时,它正在填充我的文件列表,它也可以正常工作。 问题是,我仍然希望它看起来像以前一样(使用 mode="simple"),只有一个按钮可以启动 Filechooser,但仍然能够选择多个文件(并处理它们)。 可能是我做错了,还是无法使用 mode="simple" 上传多个文件?

是的,我之前一直在搜索,尝试了几种解决方案,但都没有为我工作。

抱歉我的拼写/语法不好。

问候

【问题讨论】:

  • 不要认为您可以使用标准文件上传器实现这一目标。您可以做的是,如果您仍想保留非 ajax 上传器,请将上传的文件保留在 @ViewScoped bean 中,以便以后保存它们。但是,这将不允许最终用户在 FileChooser 中一次选择所有这些。

标签: jsf file-upload primefaces xhtml


【解决方案1】:

您不能使用 primefaces 文件上传添加多个文件。但是你可以有一些其他的工作来使用primefaces上传添加多个文件。我已经在我的应用程序中完成了这个。你需要将你的文件存储在临时位置一旦你添加了你的文件。最后你可以显示你的文件。如果你需要一些例子,我会发给你。

谢谢

【讨论】:

  • 你的意思是你不能,除非你使用advanced 模式,不是吗? if you need some examples i will send you: 最好把它们贴在这里 ;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多