Obter o tamanho do arquivo recebido no upload -> UploadedFile

96 views
Skip to first unread message

Tiago de Freitas Lima

unread,
Nov 3, 2012, 6:28:02 PM11/3/12
to caelum-vr...@googlegroups.com
Olá amigos do VRaptor,

Por gentileza, por uma necessidade do meu projeto, necessito saber o tamanho dos arquivos recebidos via upload.

A princípio pensei em calcular isso a partir do InputStream recebido, mas pensei que poderia ser melhor se o objeto UploadedFile retesse essa informação. E nos dois approaches usados no VRaptor para upload (commons-upload e Servlet 3) é possível obter o tamanho do stream carregado.

Tomei a liberdade de baixar o fonte do VRaptor, e fiz algumas alterações, que publiquei aqui: https://gist.github.com/4009042

Acham que seria legal o VRaptor trabalhar dessa forma? Ou teriam alguma sugestao de outra forma de obter o tamanho do arquivo?

Obrigado amigos!



Carlos Alberto Junior Spohr Poletto

unread,
Nov 4, 2012, 9:03:23 AM11/4/12
to caelum-vr...@googlegroups.com
Achei prático.

2012/11/3 Tiago de Freitas Lima <ljtfr...@gmail.com>



--
You received this message because you are subscribed to the Google Groups "caelum-vraptor-dev" group.
To view this discussion on the web visit https://groups.google.com/d/msg/caelum-vraptor-dev/-/VVORf6nSKlkJ.
To post to this group, send email to caelum-vr...@googlegroups.com.
To unsubscribe from this group, send email to caelum-vraptor-...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/caelum-vraptor-dev?hl=en.



--
Atenciosamente,
Carlos Alberto Junior Spohr Poletto


Lucas Cavalcanti

unread,
Nov 4, 2012, 9:57:03 PM11/4/12
to caelum-vr...@googlegroups.com
Legal!

Coloca esse código lá no github e faz um pull request! =)

https://github.com/caelum/vraptor

2012/11/4 Carlos Alberto Junior Spohr Poletto <carlos...@gmail.com>

Tiago de Freitas Lima

unread,
Nov 5, 2012, 11:56:12 AM11/5/12
to caelum-vr...@googlegroups.com
Legal, Lucas, vou fazer isso...você quer que / é necessário abrir uma issue pra documentar essa alteração?

Valeu amigos.


Em segunda-feira, 5 de novembro de 2012 00h57min24s UTC-2, Lucas Cavalcanti escreveu:
Legal!

Coloca esse código lá no github e faz um pull request! =)

2012/11/4 Carlos Alberto Junior Spohr Poletto <carlos...@gmail.com>
Achei prático.


2012/11/3 Tiago de Freitas Lima <ljtfr...@gmail.com>
Olá amigos do VRaptor,

Por gentileza, por uma necessidade do meu projeto, necessito saber o tamanho dos arquivos recebidos via upload.

A princípio pensei em calcular isso a partir do InputStream recebido, mas pensei que poderia ser melhor se o objeto UploadedFile retesse essa informação. E nos dois approaches usados no VRaptor para upload (commons-upload e Servlet 3) é possível obter o tamanho do stream carregado.

Tomei a liberdade de baixar o fonte do VRaptor, e fiz algumas alterações, que publiquei aqui: https://gist.github.com/4009042

Acham que seria legal o VRaptor trabalhar dessa forma? Ou teriam alguma sugestao de outra forma de obter o tamanho do arquivo?

Obrigado amigos!



--
You received this message because you are subscribed to the Google Groups "caelum-vraptor-dev" group.
To view this discussion on the web visit https://groups.google.com/d/msg/caelum-vraptor-dev/-/VVORf6nSKlkJ.
To post to this group, send email to caelum-vr...@googlegroups.com.
To unsubscribe from this group, send email to caelum-vraptor-dev+unsub...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/caelum-vraptor-dev?hl=en.
--
Atenciosamente,
Carlos Alberto Junior Spohr Poletto


--
You received this message because you are subscribed to the Google Groups "caelum-vraptor-dev" group.
To post to this group, send email to caelum-vr...@googlegroups.com.
To unsubscribe from this group, send email to caelum-vraptor-dev+unsub...@googlegroups.com.

Lucas Cavalcanti

unread,
Nov 5, 2012, 12:07:27 PM11/5/12
to caelum-vr...@googlegroups.com
o pull request já abre uma issue =)

2012/11/5 Tiago de Freitas Lima <ljtfr...@gmail.com>
To view this discussion on the web visit https://groups.google.com/d/msg/caelum-vraptor-dev/-/pHv2vDG9aOsJ.

To post to this group, send email to caelum-vr...@googlegroups.com.
To unsubscribe from this group, send email to caelum-vraptor-...@googlegroups.com.

Tiago de Freitas Lima

unread,
Nov 6, 2012, 8:26:54 PM11/6/12
to caelum-vr...@googlegroups.com
Alterei e mandei lá Lucas...obrigado cara.


Em segunda-feira, 5 de novembro de 2012 15h07min48s UTC-2, Lucas Cavalcanti escreveu:
o pull request já abre uma issue =)

2012/11/5 Tiago de Freitas Lima <ljtfr...@gmail.com>
Legal, Lucas, vou fazer isso...você quer que / é necessário abrir uma issue pra documentar essa alteração?

Valeu amigos.

Em segunda-feira, 5 de novembro de 2012 00h57min24s UTC-2, Lucas Cavalcanti escreveu:
Legal!

Coloca esse código lá no github e faz um pull request! =)

2012/11/4 Carlos Alberto Junior Spohr Poletto <carlos...@gmail.com>
Achei prático.


2012/11/3 Tiago de Freitas Lima <ljtfr...@gmail.com>
Olá amigos do VRaptor,

Por gentileza, por uma necessidade do meu projeto, necessito saber o tamanho dos arquivos recebidos via upload.

A princípio pensei em calcular isso a partir do InputStream recebido, mas pensei que poderia ser melhor se o objeto UploadedFile retesse essa informação. E nos dois approaches usados no VRaptor para upload (commons-upload e Servlet 3) é possível obter o tamanho do stream carregado.

Tomei a liberdade de baixar o fonte do VRaptor, e fiz algumas alterações, que publiquei aqui: https://gist.github.com/4009042

Acham que seria legal o VRaptor trabalhar dessa forma? Ou teriam alguma sugestao de outra forma de obter o tamanho do arquivo?

Obrigado amigos!



--
You received this message because you are subscribed to the Google Groups "caelum-vraptor-dev" group.
To view this discussion on the web visit https://groups.google.com/d/msg/caelum-vraptor-dev/-/VVORf6nSKlkJ.
To post to this group, send email to caelum-vr...@googlegroups.com.

To unsubscribe from this group, send email to caelum-vraptor-dev+unsubscribe@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/caelum-vraptor-dev?hl=en.
--
Atenciosamente,
Carlos Alberto Junior Spohr Poletto


--
You received this message because you are subscribed to the Google Groups "caelum-vraptor-dev" group.
To post to this group, send email to caelum-vr...@googlegroups.com.

To unsubscribe from this group, send email to caelum-vraptor-dev+unsubscribe@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/caelum-vraptor-dev?hl=en.

--
You received this message because you are subscribed to the Google Groups "caelum-vraptor-dev" group.
To view this discussion on the web visit https://groups.google.com/d/msg/caelum-vraptor-dev/-/pHv2vDG9aOsJ.

To post to this group, send email to caelum-vr...@googlegroups.com.

Lucas Cavalcanti

unread,
Nov 7, 2012, 7:53:37 AM11/7/12
to caelum-vr...@googlegroups.com
Comentei lá, faltou o servlet 3 ;)

Valeu!

2012/11/6 Tiago de Freitas Lima <ljtfr...@gmail.com>
To view this discussion on the web visit https://groups.google.com/d/msg/caelum-vraptor-dev/-/QSV0aTogSKgJ.

To post to this group, send email to caelum-vr...@googlegroups.com.
To unsubscribe from this group, send email to caelum-vraptor-...@googlegroups.com.

Tiago de Freitas Lima

unread,
Nov 7, 2012, 2:39:55 PM11/7/12
to caelum-vr...@googlegroups.com
Beleza Lucas, valeu, só teve um detalhe que eu comi bola e o Nykolas apontou no meu commit, que foi no javadoc do UploadedFile (no método incluído, getSize()). Calhou que foi junto no seu merge...depois corrige lá por favor, derrapei no copiar+colar hehe...valeu!
Valeu!


To post to this group, send email to caelum-vr...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages