Pessoal preciso fazer upload de arquivo mas não sei o nome do input ex
tem como eu receber este arquivo pelo VRaptor sem saber o name do input?
Pessoal preciso fazer upload de arquivo mas não sei o nome do input ex
tem como eu receber este arquivo pelo VRaptor sem saber o name do input?
Faça algo como abaixo. é mais inteligente elegante.
public void upload(List<UploadedFile> files) {
[...]
}
garcia-jj obrigado pela resposta, conheço este exemplo mas não se aplica ao meu caso…
Minha tela é complexa, o name do input esta amarrado a id de uma tabela, na tela de processamento preciso recuperar este id para verificar alguns parâmetros ex:
Galeria_1 ou Galeria_223…
Então eu separo as coisas
Tabela = “Galeria_1”.split("")[0]; // Galeria
Id = “Galeria_1”.split("")[1]; // 1
Faço um select na tabela Galeria aonde o id = 1
Verifico a galeria conforme os parâmetros da tabela, se tudo estiver ok então eu inserto os nomes dos arquivos numa outra tabela ex: Galeria_1_arquivos esta tabela é criada dinamicamente, e gravo os arquivos no disco…
Tentativas / problemas :
vc pode fazer:
<input type="file" name="arquivo" />
<input type="hidden" name="id" value="42" />
<input type="hidden" name="tabela" value="Galeria" />
e na lógica:
public void upload(UploadedFile arquivo, String tabela, Integer id) {
//...
}