Pessoal estou fazendo o upload de uma imagem por vez gostaria de fazer de 2 no mesmo form
com 2 campos para upload no meu jsp.
meu servlet que funciona é assim: trecho do código
Nos testes que fiz ele somente pega a do último campo de upload. preciso jogar em uma lista para depois trabalhá-las?
if(item.getFieldName().equals("fotomoto"))
{
troca = item.getString();
}
if(item.getFieldName().equals("data2"))
{
data2 = item.getString();
}
//aqui busca parâmetro tipo imagem se é arquivo entra aqui
if(!item.isFormField()){
//aqui traz o diretório original donde vem o arquivo pega dos dois uploads
//até aqui tudo bem mas daqui endiante não consigo pegar as duas imagens
setFilename(item.getName());
if((getFilename()!=null)&&(!getFilename().equals(""))){
if(isPermission(getFilename())){
setFilename((new File(getFilename())).getName());
String[] nomeSplit = getFilename().split("\\.");
setFilename(nomeData()+"."+nomeSplit[1]);
item.write(new File(getPath() +getFilename()));
setMsg(getFilename()+" - Arquivo enviado com sucesso!");
Foto fott=new Foto();
fott.setNome(getPath() +getFilename());
fotos.add(fott);
}
else{
setMsg("Arquivo não permitido para upload");
imprimir(request, response);
}
}
}
como procedo para pegar 2 imágens? agradeço mesmo se alguém já fez e me retornar!!
abraço. Nos testes que fiz ele somente pega a do último campo de upload.
EDIT - Por gentileza, use sempre os tags [ code ] .