Duvida sobre o t:inputFileUpload do TomaHawk

3 respostas
rbroz85

boa tarde senhores amigos !

acabei de implementar o t:inputFileUpload do TomaHawk
ele é bem simples e funcional...
mas tenho uma duvida sobre ele!

- gostaria de colocar um restrição de arquivos nele, antes de enviar o arquivo! exp ("somente arquivos .txt")
- gostaria de colcoar uma barra de progresso nele , é possível ? se nao... pelomenos o Status do richfaces

na minha restrição de arquivo ... no metodo do meu submit fiz assim:

public String sendArquivo() {
         System.out.print(">>>"+arquivo.getName());
         String rootpath = new UtilFaces().getServletContext().getRealPath("/Vids");

         if(arquivo.getName().endsWith(".flv")){
             try {
            FileOutputStream fos = new FileOutputStream(new File(rootpath+"/"+arquivo.getName()));
            fos.write(arquivo.getBytes());
            fos.close();
            } catch (FileNotFoundException ex) {
                JsfUtil.ensureAddErrorMessage(ex, ex.getMessage());
            } catch (IOException ex) {
                JsfUtil.ensureAddErrorMessage(ex, ex.getMessage());
            }
         }else{
             String ex = arquivo.getName().split("\\.")[1];
              JsfUtil.addSuccessMessage("The file."+ex+" not allowed");
         }
         return "downloads";
     }

porem nesse caso... eu acho que ele carrega o video primeiro e depois verifica a extensão?

alguem poderia me ajudar ? obrigado desde ja

3 Respostas

Z

Olá amigo,

Bom eu nunca usei o inputFileUpload do TomaHawk, mas já usei o do richfaces fileUpload, tenta procurar por um cara chamado acceptedTypes para colocar restrição nos arquivos.

abss

rbroz85

hummm bacana
no tomahawk tem o

  • accept
    The accept attribute is a standard HTML attribute defining a list of MIME types accepted for file upload by this component.

acho que nao eh esse !

eu uso o richfaces tmb… mas nao gosto do fileupload dele !
pois nao consigo personalisar como eu quero… fica aquela caixa… tenho ele em um projeto mas nao gosto… to fazendo um outro projeto e resolvi mudar

rbroz85

alguem poderia me dizer... se alguem sabe utilizar esse cara:

<%@taglib prefix="ui" uri="http://java.sun.com/blueprints/ui/14"%>
<h:form enctype="multipart/form-data">
                        <h:outputLabel value="Arquivo: " for="arquivo" />
                        <t:inputFileUpload id="arquivo"
                               value="#{FileUpload.arquivo}"
                               storage="file"
                               required="true"/>
                               
                        <br />
                        <h:commandButton action="#{FileUpload.sendArquivo}" value="Enviar" />
                    </h:form>

como implemento esse progressBar ???

<ui:progressBar id="progressBar" interval="1000" 
    onComplete="progressComplete" startOperation="#{ProgressBarBean.startTask}"
 percentage="#{ProgressBarBean.percentage}" style="width: 400px"/>

nao to achando nada bem documentado na internet, ou talvez nao esteja procurando certo! se alguem puder me ajudar ??? plssss ^^

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