Jsf fileupload primefaces 5.0在高级模式下不工作
我试图用primefaces 5.0中的fileupload上传文件,它在简单模式下工作,但在高级模式下不工作。当我选择上传一个文件时,上传按钮和取消按钮这两个按钮仍然处于禁用状态,我在网上搜索了一个解决方案,但我什么也没找到。 请帮忙Jsf fileupload primefaces 5.0在高级模式下不工作,jsf,file-upload,primefaces,jsf-2.2,Jsf,File Upload,Primefaces,Jsf 2.2,我试图用primefaces 5.0中的fileupload上传文件,它在简单模式下工作,但在高级模式下不工作。当我选择上传一个文件时,上传按钮和取消按钮这两个按钮仍然处于禁用状态,我在网上搜索了一个解决方案,但我什么也没找到。 请帮忙 <h:form> <p:fileUpload fileUploadListener="#{fileUpload.handleFileUpload}" mode="advanced" dragDro
<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>
这是Primefaces 5规范。你必须有这些版本的JAR,然后它才能工作
我有一个与mode=“advanced”相同的工作代码,请注意,该代码与PF5.1一起工作,我发现的唯一区别是我对文件和大小没有任何限制,并且我有文件上传和表单的id,所以请尝试一下。它不起作用,更新=“:Form:usrMsg指的是什么?
@ManagedBean
public class FileUpload{
public void handleFileUpload(FileUploadEvent event) {
FacesMessage message = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage(null, message);
}
}