| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/10/2011 13:22:39
|
lauronolasco
JavaEvangelist
![[Avatar]](/images/avatar/43e9cf78aafcad8469415b24f9e13fea.jpg)
Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline
|
Método:
Formulário:
Resultado:
Meu List<UploadedFile> tem sempre size 1 e o único arquivo é sempre o último da lista selecionada.
Alguma solução?
|
"Conhecimento nunca é demais!" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/10/2011 13:41:15
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
lauronolasco, acho que isso é uma feature do HTML 5, e não sei se é suportado em todos os browsers (bem possível que não)
na verdade nem sabia que isso era possível
o que o pessoal costuma usar é um plugin como o JQuery uploadify
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/10/2011 13:46:17
|
lauronolasco
JavaEvangelist
![[Avatar]](/images/avatar/43e9cf78aafcad8469415b24f9e13fea.jpg)
Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline
|
Pelos meus testes já funciona no firefox e o chrome...
Vi também este post http://www.guj.com.br/java/137522-vraptor-3--upload-select-multiple que trata de select multiple... achei que poderia ter uma solução parecida.
Vou me aprofundar mais nesse uploadfy...
|
"Conhecimento nunca é demais!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/10/2011 13:48:53
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
tá com a última versão do VRaptor?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 10:38:51
|
lauronolasco
JavaEvangelist
![[Avatar]](/images/avatar/43e9cf78aafcad8469415b24f9e13fea.jpg)
Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline
|
Estava com a 3.3.1...
Acabei de baixar a 3.4 para testar...
|
"Conhecimento nunca é demais!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 11:01:50
|
lauronolasco
JavaEvangelist
![[Avatar]](/images/avatar/43e9cf78aafcad8469415b24f9e13fea.jpg)
Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline
|
Após teste com a v3.4, continua sem suporte ao upload multiplo. Vou testar o uploadfy agora...
|
"Conhecimento nunca é demais!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 11:52:48
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
Abre uma issue no VRaptor pra suportar isso, por favor?
http://github.com/caelum/vraptor/issues
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2011 20:46:52
|
davisnog
JavaEvangelist
Membro desde: 21/05/2007 21:05:18
Mensagens: 438
Localização: Blumenau/SC
Offline
|
Tenho uma aplicação que usa o plugin do jQuery jquery-file-upload, aqui tem uma demo do plugin http://aquantum-demo.appspot.com/file-upload.
Gostei muito, e tem suporte a múltiplos uploads.
|
- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13
@davisnog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/10/2011 21:28:32
|
dgouvea
Java Ninja
![[Avatar]](/images/avatar/c8cd4ba23f96cb8b31f3d.jpg)
Membro desde: 08/05/2003 08:32:35
Mensagens: 288
Localização: São Paulo
Offline
|
Olá Pessoal,
Eu fiz um quebra galho para resolver este problema enquanto a galera do vraptor trabalha nessa atualização:
|
David Gouvea
http://davidgouvea.wordpress.com
Definity Toolkit Framework |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/10/2011 21:35:09
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
David, quer mandar essa correção pro VRaptor?
edite aqui: https://github.com/caelum/vraptor/blob/master/vraptor-core/src/main/java/br/com/caelum/vraptor/interceptor/multipart/CommonsUploadMultipartInterceptor.java
e mande um pull request
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/10/2011 22:11:47
|
dgouvea
Java Ninja
![[Avatar]](/images/avatar/c8cd4ba23f96cb8b31f3d.jpg)
Membro desde: 08/05/2003 08:32:35
Mensagens: 288
Localização: São Paulo
Offline
|
Olá Lucas,
Eu alterei o arquivo.
Lembrando que para funcionar é necessário colocar os parêntesis no name:
E no controller deve receber um List ou array:
Abraços,
David
This message was edited 1 time. Last update was at 31/10/2011 22:16:07
|
David Gouvea
http://davidgouvea.wordpress.com
Definity Toolkit Framework |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/10/2011 22:29:45
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
obrigado, já fiz o merge =)
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2011 14:04:13
|
dgouvea
Java Ninja
![[Avatar]](/images/avatar/c8cd4ba23f96cb8b31f3d.jpg)
Membro desde: 08/05/2003 08:32:35
Mensagens: 288
Localização: São Paulo
Offline
|
Lucas, fiz uma nova atualização, havia um problema no contador caso fosse enviado mais de um parâmetro no submit.
|
David Gouvea
http://davidgouvea.wordpress.com
Definity Toolkit Framework |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2011 23:14:31
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Tentei fazer uns testes aqui, mas por alguma razão meu FF 7 abriu um campo file normal. Quais os browsers já possuem suporte a essa feature?
|
http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2011 00:18:27
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Baseado no teu código fiz um fix para o upload do servlet3 (componente que é baseado no que você usou para commons-fileupload).
Incluí o atributo de classe:
Incluí o seguinte método privado para fixar o nome.
Depois é só adicionar a chamada para este método lá onde você pega o nome do parametro. No caso do componente para servlet 3 ficou assim:
Fiz uns testes com esse HTML e controller abaixo e tudo funcionou bem. Veja se isso te ajuda.
O código é bem trivial e fácil de entender. A única coisa mais complexa é o Multiset, do Guava Libraries, que é um "Bag Set" que permite adicionar vários elementos e depois contar quantos elementos iguais eu tenho. Assim facilita o contador, que pelo que notei pelos pull-requests no Github, era o problema que você tinha.
Abraços
|
http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum. |
|
|
 |
|
|