Buenas,
Tenho esse cod abaixo:
Page:
[code]
Buenas,
Tenho esse cod abaixo:
Page:
[code]
Está usando algum framework?
Vc disse q o enctype não deixa vc executar isso, mas não disse o q acontece e nem onde.
Entao amigo, com enctype ele faz o upload do input type file, porem não consigo pegar o input type text na minha servlet…
Vc está utilizando o apache commons upload pra trazer o arquivo.
A sua variável itens, não contém só o arquivo, mas também o texto. Vc pode verificar utilizando o método isFormField() no seu objeto fi.
Amigo, de primeiro resolvi o problema usando uma sessão… Mais achei muito interessante oque você disse. Você poderia dar um exemplo de como eu poderia pegar o valor do hidden? (Obs.: estou usando o fileUpload sim!)
Em uma rápida pesquisa no google eu encontrei algo q pode te ajudar muito.
for (FileItem item : formItems) {
// processes only fields that are not form fields
if (!item.isFormField()) {
String fileName = new File(item.getName()).getName();
fileName1+=fileName;
String filePath = uploadPath + File.separator + fileName;
File storeFile = new File(filePath);
// saves the file on disk
item.write(storeFile);
} else {
//here...
String fieldname = item.getFieldName();
String fieldvalue = item.getString();
if (fieldname.equals("p_data")) {
//logic goes here...
} else if (fieldname.equals("upload_wall_gallery")) {
//next logic goes here...
}
}
}
Se vc estivesse utilizando servlet 3.0 daria pra utilizar uma anotação e tudo seria feito do jeito normal.