<a:form enctype="multipart/form-data"> <a:growl id="messages" showDetail="true" /> <a:fileUpload value="#{fileUploadView.file}" mode="simple" skinSimple="true"/> <a:commandButton value="Submit" ajax="false" actionListener="#{fileUploadView.upload}" disabled="true" /> </a:form>
package com.jarch.showcase.view.file; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.context.FacesContext; import org.primefaces.event.FileUploadEvent; import org.primefaces.model.file.UploadedFile; @ManagedBean public class FileUploadView { private UploadedFile file; public UploadedFile getFile() { return file; } public void setFile(UploadedFile file) { this.file = file; } public void upload() { if(file != null) { FacesMessage message = new FacesMessage("Succesful", file.getFileName() + " is uploaded."); FacesContext.getCurrentInstance().addMessage(null, message); } } }