【问题标题】:How to set file limit for FileUpload in Java如何在 Java 中为 FileUpload 设置文件限制
【发布时间】:2013-11-22 06:57:54
【问题描述】:

我正在使用 Primefaces 的 FileUpload。无法弄清楚如何从 Java 设置 FileLimit 属性。没有 setFileLimit 函数,但是在 xhtml 中这个属性是可以访问的 (Primefaces Upload Example)

FileUpload filenameCreateInput = (FileUpload)
   application.createComponent(FileUpload.COMPONENT_TYPE);
...
//filenameCreateInput.setFileLimit(3);

【问题讨论】:

  • 您使用的是哪个版本的 Primefaces?

标签: java file-upload primefaces limit


【解决方案1】:

在我的应用程序中,我将这些限制与后端 bean 的属性绑定,但我不确定是否有其他方法可以做到这一点。

<p:fileUpload fileUploadListener="#{bean.handleFileUpload}" mode="advanced" dragDropSupport="false"  
                  multiple="true" update="messages" sizeLimit="#{bean.sizeLimit}" fileLimit="#{bean.fileLimit}" />

在你的 java bean 中:

private final Integer sizeLimit = 100000;
private final Integer fileLimit = 3;

... and their getters

【讨论】:

  • 非常感谢,但问题是我必须从 Java bean 创建 fileUpload,而不是从 xhtml...
【解决方案2】:

show case 基于 Primefaces 4.0 版。
根据 3.4 版的 Primefaces 文档,FileUpload 没有 setFileLimit 方法。 tag documentation 中也不存在它。
API 的 4.0 版开始就可以使用它了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 2021-02-18
    • 2014-07-03
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 2019-08-09
    相关资源
    最近更新 更多