[quote=huliane]mihawk,
dei uma olhada no exemplo que você me passou, foi de grande valia, pois descobrir o que daria certo para minha aplicação o fileUploadSimple. No entanto, não está inserindo o arquivo que eu quero, ou seja, no exemplo do primefaces funciona, mas no meu não. Copiei e colei direitinho, usando a página index o bean e nada, é como tivesse null. Já coloquei um break point e nada, mando executar não passar nem por ele, vejam como está:
página index:
<?xml version='1.0' encoding='UTF-8' ?>
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<h:form enctype="multipart/form-data">
<p:growl id="message" showDetail="true" />
<p:fileUpload value="#{fileUploadController.file}" mode="simple" multiple="true"/>
<p:commandButton value="Enviar" ajax="false" actionListener="#{fileUploadController.upload()}"/>
</h:form>
</h:body>
bean:
package org.primefaces.examples.view;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import org.primefaces.model.UploadedFile;
@ManagedBean
@RequestScoped
public class FileUploadController {
private UploadedFile file;
public UploadedFile getFile() {
return file;
}
public void setFile(UploadedFile file) {
this.file = file;
}
public void upload() {
if(file != null) {
FacesMessage msg = new FacesMessage("Succesful", file.getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
}
}
Estou sem saber mais o que fazer!![/quote]
[i]Então huliane, da proxima vez coloca seu codigo entre as tags [code] fik melhor a visualização…
Enfim, seu arquivo ta chegando null pq seu bean está como request, o escopo precisa ser maior que request… Tenta view ou session que vai funciona ^^[/i]