Tomahawk inputfileupload como usar?

3 respostas
G

eu gostaria de fazer o upload de um arquivo e salvar em um diretorio tipo C:/temp
tem como alguem enviar um passo a passo de como fazer isso (receita de bolo)???
obrigado pela atenção.

3 Respostas

tnaires
Olá Para usar o t:inputFileUpload, é só declarar uma propriedade do tipo InputFile no seu managed bean e então associá-lo à tag através do atributo value.
public class MeuManagedBean {
    private InputFile meuArquivo;

    // Getters e setters

    // Este método será chamado quando você clicar no command button da página abaixo.
    public void upload() {
        // Caso o meuArquivo não seja null, significa que um arquivo foi enviado.
        if (meuArquivo != null) {
            // Você pode acessar o tamanho do arquivo...
            meuArquivo.getSize();
            // ... bem como um array de bytes que contém o arquivo.
            meuArquivo.getBytes();
        }
    }
}
E, na página:
<t:inputFileUpload value = "#{meuBean.meuArquivo}" />
<h:commandButton action = "#{meuBean.upload}" />
Abraços
G
private InputFile meuArquivo;

desde de ja agradeço pela atençao
eu fui tenta colocar aqui no meu projeto e ele naum achou o tipo InputFile eu tenho q adicionar alguma biblioteca???
abraço.

tnaires

Tem que adicionar os jars do Tomahawk e os jars dependentes ao projeto.

Criado 29 de maio de 2009
Ultima resposta 30 de mai. de 2009
Respostas 3
Participantes 2