PrimeFaces中的allowedTypes:fileUpload不是静态的。它们依赖于作为请求参数传递给页面的一些参数。那么如何根据请求参数动态更改allowedTypes。
答案 0 :(得分:1)
我只是尝试通过bean属性定义allowedTypes,这对我有用。 因此,在bean中定义allowedTypes属性
public String getAllowedTypes() {
return "/(gif|png)$/";
}
并在您的信息页中调用
<p:fileUpload fileUploadListener="#{fileUploadView.handleFileUpload}" mode="advanced" dragDropSupport="false"
update="rocomessages" sizeLimit="100000" fileLimit="3" allowTypes="#{fileUploadView.allowedTypes}" />