galerinha estou precisando fazer um upload em um arquivo mas estou tenho dificudade em usar o File Upload do apache, por um acaso tem como alguem me ajudar, achei esse código na net mas quando ele faz a verificação no if () ele retorna false e não faz nada, alguem sabe me dizer o que eu preciso fazer para que esse código funcioneServletFileUpload.isMultipartContent(request)
ou se alguem tiver um código mais simples para me ajudar ficarei grato…
out.println(ServletFileUpload.isMultipartContent(request));
if (ServletFileUpload.isMultipartContent(request)){
ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory());
List fileItemsList = servletFileUpload.parseRequest(request);
String optionalFileName = "";
FileItem fileItem = null;
Iterator it = fileItemsList.iterator();
while (it.hasNext()){
FileItem fileItemTemp = (FileItem)it.next();
if (fileItemTemp.isFormField()){
if (fileItemTemp.getFieldName().equals("filename"))
optionalFileName = fileItemTemp.getString();
}
else
fileItem = fileItemTemp;
}
if (fileItem!=null){
String fileName = fileItem.getName();
/* Save the uploaded file if its size is greater than 0. */
if (fileItem.getSize() > 0){
if (optionalFileName.trim().equals(""))
fileName = FilenameUtils.getName(fileName);
else
fileName = optionalFileName;
String dirName = "/file_uploads/";
File saveTo = new File(dirName + fileName);
try {
fileItem.write(saveTo);
}
catch (Exception e){
}
}
}
}
