fileupload primefaces 5.0在高级模式下不起作用

时间:2015-05-23 00:38:32

标签: jsf file-upload primefaces jsf-2.2

我正在尝试使用primefaces 5.0中的fileupload上传文件,它在简单模式下工作,但它不在高级模式下。当我选择一个文件来上传它时,两个按钮上传按钮和取消按钮仍然被禁用,我已经在网上搜索解决方案,但我什么都没发现。 请帮忙。

 <h:form>
    <p:fileUpload fileUploadListener="#{fileUpload.handleFileUpload}" 
                  mode="advanced" dragDropSupport="false"
                  update="messages" sizeLimit="100000" fileLimit="3" 
                  allowTypes="/(\.|\/)(gif|jpe?g|png)$/" />

    <p:growl id="messages" showDetail="true" />
</h:form>
@ManagedBean

public class FileUpload{

    public void handleFileUpload(FileUploadEvent event) {
        FacesMessage message = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded.");
        FacesContext.getCurrentInstance().addMessage(null, message);
    }
}

1 个答案:

答案 0 :(得分:0)

这个Primefaces 5规格。您必须拥有这些版本的jar,然后才能使用

  1. JSF runtime 2.0,2.1或2.2
  2. itext 2.1.7
  3. apache poi 3.7
  4. rome 1.0
  5. commons-fileupload 1.3
  6. commons-io 2.2
  7. 气氛2.1.3