Olá pessoal, este é o meu código:
PrintWriter out = response.getWriter();
boolean isMultpart = FileUpload.isMultipartContent(new ServletRequestContext(request));
if (isMultpart){
DiskFileUpload upload = new DiskFileUpload();
List itens = null;
upload.setSizeMax(21*1024);
try {
itens = upload.parseRequest(new ServletRequestContext(request));
Iterator i = itens.iterator();
FileItem fitem = null;
while(i.hasNext()){
fitem = (FileItem) i.next();
fitem.write(new File(“D:/” + (new File(fitem.getName())).getName() ));
}
} catch (FileUploadException e) {
out.write(e.getMessage());
} catch (Exception e) {
out.write(e.getMessage());
}
}
out.close();
Porém a parte:
DiskFileUpload upload = new DiskFileUpload();
está DEPRECATED, na API do java diz para utilizar a classe ServletFileUpload.
Só que usando está classe dá NULLPOINTEREXCPETION, somente estou trocando a linha:
DiskFileUpload upload = new DiskFileUpload();
por
ServletFileUpload upload = new ServletFileUpload();
não dá erro ao compilar, somente quando rodo dá o nullPointerException.
Alguém pode me ajudar ?
Obrigado
Abraço