[英]How to set a bean property before uploading a file using rich:fileUpload?
[英]How to set file limit for FileUpload in Java
我正在使用Primefaces的FileUpload。 无法弄清楚如何从Java设置FileLimit属性。 没有setFileLimit函数,但是在xhtml中可以访问此属性( Primefaces上传示例 )
FileUpload filenameCreateInput = (FileUpload)
application.createComponent(FileUpload.COMPONENT_TYPE);
...
//filenameCreateInput.setFileLimit(3);
在我的应用程序中,我将这些限制与后端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
展示柜基于Primefaces 4.0版本。
根据3.4版的Primefaces文档,没有FileUpload的 setFileLimit
方法。 标签文档中也不存在该标签 。
自API版本4.0以来似乎可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.