Ola pessoal estou tendo problemas em passar os anexos selecionados na view para o controller no vraptor, eu já criei em cima de um exemplo que consegui aqui no proprio forum, mas não consegui por pra rodar, alguem pode me ajudar…
segue o código:
<div>
<label for="arquivos">Arquivos</label>
<input type="file" id="arquivos" name="arquivos[]" />
<a href="${base}/processarArquivos" id="envio">Enviar</a>
</div>
</div>
</fieldset>
<fieldset name="botoes" class="botoes">
<a href="${base}/editalRemocao" class="cancelar">Cancelar</a>
<button type="submit" id="cadastrar" class="cadastrar">Cadastrar</button>
</fieldset>
<script type="text/javascript">
$(function() {
$("#arquivos").uploadify({
'uploader' : 'http://localhost:8080/remocao/uploadify/uploadify.swf',
'script' : 'http://localhost:8080/remocao/migracao/processarArquivos',
'cancelImg' : 'http://localhost:8080/remocao/uploadify/cancel.png',
'buttonText' : 'Selecionar arquivos',
'folder' : 'http://localhost:8080/remocao/uploads',
'fileDataName' : 'arquivos',
'multi' : true,
'auto' : false,
'fileExt' : '*.pdf',
'fileDesc' : 'Arquivos PDF (*.PDF)'
});
$("#envio").click(function(){
$("#arquivos").uploadifyUpload();
});
});
</script>
</form>
aqui é o controller
@Get("/processarArquivos")
public void processarArquivos(List<UploadedFile> arquivos, String ano, int editalRemocaoId){
for(UploadedFile fd : arquivos){
System.err.println(">>>>>>>>>>>>>>> nome do arquivo:"+fd.getFileName());
}
result.use(Results.json()).from(arquivos).serialize();
}