如何在Java中设置FileUpload的文件限制

时间:2013-11-10 13:02:59

标签: java file-upload primefaces limit

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

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

2 个答案:

答案 0 :(得分:0)

在我的应用程序中,我将这些限制与后端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

答案 1 :(得分:0)

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