Olá pessoal ,
Estou fazendo um projeto em JSP , primeiro tenho uma pagina chamada fotos.jsp com o seguinte codigo html:
[code]<body>
<form method="post" action="recebefotos.jsp" enctype="multipart/form-data">
arquivo<input type="file" name="arquivo"><br>
<input type="submit" value="envia">
</form>
</body>[/code] O usuario seleciona a foto localmente e envia para a segunda pagina chamada recebefotos.jsp e aparece a mensagem arquivo enviado corretamente para a pasta local do usuario.
Mas na realidade preciso que essa foto fiQUE salva na propria pagina recebefotos.jsp
Obs::já está com os import no topo da pagina: page import="org.apache.commons.fileupload.*, java.util.List, java.io.File, java.util.Iterator) segue codigo abaixo :
boolean isMultipart = FileUpload.isMultipartContent(request);
DiskFileUpload upload = new DiskFileUpload();
upload.setSizeMax(1024*1024);
List items = upload.parseRequest(request);
Iterator itr = items.iterator();
while(itr.hasNext()) {
FileItem item = (FileItem) itr.next();
if(!item.isFormField()) {
File fullFile = new File(item.getName());
String nome = fullFile.getName();
String extensao=nome.substring(nome.length()-3,nome.length());
out.println("Nome do Arquivo:"+extensao+"<br>");
out.println("Extensao do Arquivo:"+extensao+"<br>");
if (extensao.equalsIgnoreCase("JPG") || extensao.equalsIgnoreCase("GIF")){
File savedFile = new File(getServletContext().getRealPath("/imagens/"),fullFile.getName());
item.write(savedFile);
out.println("Arquivo enviado corretamente");
}
else {
out.println("Não enviando. Use apenas JPG");
}
}
}
Realmente nao encontrei nada no google e tbm em algumas literaturas, por isso estou tentando a ajuda de vcs , obrigada e aguardo retorno.