RichFaces rich:fileUpload

Boa tarde,

Alguém sabe me dizer se tem como pegar o tamanho (em bytes) do arquivo antes de realizar o upload, apenas na seleção.

Se tiver como faço isso?

Abraços

É possível fazendo upload usando um filme flash, um applet ou usando API específica de um navegador (se não me engano, o firefox permite recuperar o tamanho do arquivo).
Uma solução nativa e compatível não existe.

utluiz,
Esse codigo mostra o tamanho do arquivo, ve se você consegue modificar ele para oque vc quer:

<rich:fileUpload uploadData="#{bean.data}" fileUploadListener="#{bean.listener}">

        <f:facet name="label">

                <h:outputText value="{_KB}KB from {KB}KB uploaded --- {mm}:{ss}" />

        </f:facet>

</rich:fileUpload>

Era isso?
http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html_single/#rich_fileUpload

Esse código funciona durante o envio do arquivo.
O que entendi da pergunta era se haveria como ler o tamanho do arquivo estando ele apenas selecionado no componente de file upload.
Tudo que escrevi se refere a este momento.
Depois que a submissão é iniciada o servidor poderá ler o tamanho do arquivo no cabeçalho de envio do mesmo.

Exatamente utluiz, o que preciso é que não haja a necessidade do cara fazer o upload e so então mandar uma msg dizendo que aquele arquivo não serve pois ultrapassou o tamanho permitido…Se não tiver como mesmo, é um tremendo furo do richfaces.

Bom enquanto não tenho uma solução estou procurando uma alternativa para fileUpload.

Fiz uma pesquisa rápido e talvez esses links possam ajudar:

http://forum.jquery.com/topic/how-to-validate-file-size-function-before-submitting-form
http://www.uploadify.com/

Também achei isso, vou dar uma olhada e ver o que consigo.

Obrigado