Galera, é o seguinte. Preciso fazer uploads de arquivos para um servidor de arquivos e para o banco de dados de um sistema da empresa.
Estou desenvolvendo um sistema com JSF 2.0 e PrimeFaces 2.2 RC.
Porém, o arquivo que eu faço upload obtem o path errado, no caso está dando: “C:\Arquivos de programas\Apache Software Foundation\apache-tomcat-6.0.29\bin\novaRevisao.JPG”, sendo que eu subo um arquivo da Desktop :S
Alguém sabe o que pode estar acontecendo?
Segue os meu método e a tag:
public void handleFileUpload(FileUploadEvent event) throws IOException {
setUf(event.getFile()); // -- uf é do tipo UploadedFile
setF(new File(getUf().getFileName())); // -- Dou um new File apartir do UploadedFile
System.out.println(getF().getAbsolutePath());
setIs(getUf().getInputstream()); // -- Testando, porém creio que não irá funcionar pois não encontrará o arquivo no diretório que ele obteve.
//setIs(new FileInputStream(getF()));
}
<p:fileUpload fileUploadListener="#{NovaRevMB.handleFileUpload}" allowTypes="*.jpg"
label="Adicionar Arquivo" auto="true" />
Valeu, Abraços!