Ao utilizar o método descrito ao final recebo o caminho completo de um arquivo, ex: c:\pasta\arquivo.txt
E isto gera um problema pois o arquivo tenta ser salvo da seguinte forma:
c:\testes[u]c:\pasta[/u]arquivo.txt
O que não é possível no Windows, isto acontece com vocês?
No Chrome e FF consigo pegar o nome do arquivo corretamente.
Não gostaria de fazer substituição nos caracteres para resolver.
O método é o seguinte:
public void upload(FileUploadEvent event) throws IOException {
UploadedFile file = event.getFile();
String nomeArquivo = file.getFileName();
try {
FileOutputStream fos = new FileOutputStream("c:\\testes\\" + nomeArquivo);
fos.write(file.getContents());
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}