Versão atual:

Problema com FileUpload

Bom dia, povo estou tentando usar o FileUpload, consigo fazer ele gravar em disco tipo em D:/fotos, ou ate uma pasta compartilhada na rede, o problema e que consigo recuperar esse arquivo para apresentar no sistema posteriormente, apartamento o componente p:contentFlow só lê os arquivos que estão no contexto, exemplo build\fotos .

O que estou tentando fazer e gravar umas imagem em um local, e recuperar para um apresentação futura. O problema em questão e que não consigo salvar na pasta build\fotos, somente em disco local ou pasta na rede.

Beans

public void doUpload(FileUploadEvent event) {

        try {

            File targetFolder = new File("\\\\192.168.100.30\\fotos\\");

            InputStream inputStream = event.getFile().getInputstream();
            OutputStream out = new FileOutputStream(new File(targetFolder,
                    event.getFile().getFileName()));
            int read = 0;
            byte[] bytes = new byte[1024];

            while ((read = inputStream.read(bytes)) != -1) {
                out.write(bytes, 0, read);
            }
            inputStream.close();
            out.flush();
        } catch (Exception ex) {
            System.out.println("Erro no upload de imagem" + ex);
        }

    }

Alguém sabe um forma de pegar o arquivo que esta fora do pasta do projeto, ou ate mesmo gravar o arquivo na pasta do projeto.

Grato pela atenção de todos.

Versão(1):

Ver a versão formatada

Problema com FileUpload

  • criado 11 de jun de 2015

Comentário

new question