public class UploadDeArquivos extends HttpServlet {
publicvoidinit()throwsServletException{super.init();}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{response.setContentType("text/html; charset=ISO-8859-1");PrintWriterout=response.getWriter();Stringpath=getServletContext().getRealPath("arquivo");out.println("<html>");out.println("<head>");out.println("<title>Upload de arquivos</title>");out.println("</head>");out.println("<body>");DiskFileItemFactoryfactory=newDiskFileItemFactory();ServletFileUploadsfu=newServletFileUpload(factory);try{Listlist=sfu.parseRequest(request);Iteratoriterator=list.iterator();while(iterator.hasNext()){FileItemitem=(FileItem)iterator.next();if(!item.isFormField()){Stringfilename=item.getName();if((filename!=null)&&(!filename.equals(""))){filename=(newFile(filename)).getName();item.write(newFile(path+"/"+filename));}out.println("<p>");out.println("Nome do arquivo:");out.println("<strong>");out.println(item.getName()+"</strong><br />");out.println(path+"/"+filename);out.println("</p>");}}}catch(FileUploadExceptione){e.printStackTrace();}catch(Exceptione){e.printStackTrace();}out.println("</body>");out.println("</html>");}publicvoiddestroy(){super.destroy();}
}
Coloque os arquivos commons-fileupload-1.1.1.jar e commons-io-1.2.jar dentro do diretório lib da sua aplicação Web.
O código foi gentilmente me dado pelo escritor Javeiro Edson Gonçalves.
Falow
M
Ma_ss
Caramba…
Você me ajudou muito com esse exemplo \o/
Funcionou certinho… muito obrigada… :lol: mesmo depois de uns 4 anos rsrsrs