Estou tentando fazer um upload de arquivo, mas toda vez que vou realmente fazer um upload ele nao está salvando o arquivo, qual pode ser o problema?
estou passando o codigo para voces
esse é meu servlet
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, FileUploadException, Exception {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String JAR = null;
String JAD = null;
try {
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List <FileItem> items = upload.parseRequest(request);
Iterator inter = items.iterator();
while(inter.hasNext()) {
FileItem item = (FileItem) inter.next();
StringBuffer bn = new StringBuffer();
if(!item.isFormField()) {
if(item.getContentType().equals("jar")) {
JAR = item.getName();
}
if(item.getContentType().equals("jad")) {
JAD = item.getName();
}
File fullFile = new File(item.getName());
String path = getServletContext().getRealPath("/Arquivos");
String nome = fullFile.getName();
File savedFile = new File(path,nome);
item.write(savedFile);
}
}
getServletContext().getRequestDispatcher("/arquivoenviado.jsp").forward(request, response);
} catch(Exception e) {
out.println(e);
}
}
esse é meu JSP
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Certificado</title>
</head>
<body>
<h1>Entre Com os Seus Arquivos:</h1>
<form action="CCertificado" method="POST" enctype="multipart/form-data">
JAD: <input type="file" name="JAD" value="JAD"/>
<input type="submit" value="Certificar" name="cert" />
</form>
</body>
</html>
