public void carregar() {
String extValidate;
if (getArquivo()!=null) {
String ext = getArquivo().getFileName();
if (ext!=null) {
extValidate = ext.substring(ext.indexOf(".") + 1);
}else {
extValidate = "null";
}
if (extValidate.equals("pdf")) {
try {
TransferirArquivo(getArquivo().getFileName(), getArquivo().getInputstream());
} catch (IOException ex) {
Logger.getLogger(CarregarArquivoBean.class.getName()).log(Level.SEVERE, null, ex);
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Erro", "Erro ao carregar o arquivo!"));
}
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Sucesso", getArquivo().getFileName()+
"foi Carregado. Tipo do Arquivo"+getArquivo().getContentType()+"Tamanho"+getArquivo().getSize()));
}else{
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Aviso", "Apenas arquivo de extensão .pdf!"));
}}
else{
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Aviso", "Selecione o arquivo!"));
}
}
<h:form enctype="multipart/form-data">
<p:fileUpload value="#{carregarArquivoBean.arquivo}" mode="simple" /><br></br>
<p:inputText value="#{carregarArquivoBean.teste}"/>
<p:commandButton value="Submit"
actionListener="#{carregarArquivoBean.carregar}" />
</h:form>
<h:form><p:growl id="growl" showDetail="true"/></h:form>