List of usage examples for org.apache.commons.fileupload.servlet ServletFileUpload isMultipartContent
public static final boolean isMultipartContent(HttpServletRequest request)
From source file:com.tubes2.FileUploadHandler.FileUploadHandler.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //process only if its multipart content if (ServletFileUpload.isMultipartContent(request)) { try {/*from w ww. j a v a2s . c o m*/ List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { String name = new File(item.getName()).getName(); item.write(new File(UPLOAD_DIRECTORY + File.separator + name)); } } //File uploaded successfully request.setAttribute("message", "File Uploaded Successfully"); } catch (Exception ex) { request.setAttribute("message", "File Upload Failed due to " + ex); } } else { request.setAttribute("message", "Sorry this Servlet only handles file upload request"); } request.getRequestDispatcher("/result.jsp").forward(request, response); }
From source file:com.keertimaan.msconverter.validation.RequestContentRule.java
@Override public void validate(HttpServletRequest request) { if (!ServletFileUpload.isMultipartContent(request)) { throw new IllegalRequestException(INVALID_REQUEST_MSG); }//from ww w.ja va2 s . c o m }
From source file:Commands.readFileCommand.java
@Override public String executeCommand(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String UPLOAD_DIRECTORY = "C:\\Users\\USER\\Downloads\\Movies"; String forwardToJsp = ""; HttpSession session = request.getSession(true); if (ServletFileUpload.isMultipartContent(request)) { try {/*from w w w .j av a 2 s. c o m*/ ArrayList<FileItem> multiparts = (ArrayList<FileItem>) new ServletFileUpload( new DiskFileItemFactory()).parseRequest(request); FileItem item = multiparts.get(0); if (!item.getName().isEmpty()) { String name = new File(item.getName()).getName(); String filename = UPLOAD_DIRECTORY + File.separator + name; File f = new File(filename); boolean exists = f.exists(); //if (!exists) { if (!item.isFormField()) { item.write(f); // if (fm.readFile(f)) { // forwardToJsp = "Movie.jsp"; // session.setAttribute("filename", filename); // session.setAttribute("allGenre", fm.allGenre()); // session.setAttribute("allMovie", fm.allMovie()); // session.setAttribute("most", fm.displayMost()); // session.setAttribute("score", fm.scoreInGroup()); // session.setAttribute("avgScore", fm.displayAverage()); // session.setAttribute("scoreOrder", fm.scoreOrder()); // } else { // session.setAttribute("message", "fail to read file"); // } } // } else { // session.setAttribute("message", "File already exists"); // forwardToJsp = "index.jsp"; //} } else { session.setAttribute("message", "No File Choosen"); } } catch (Exception ex) { session.setAttribute("message", ex.getMessage() + ex.getClass()); } } else { session.setAttribute("message", "Sorry this Servlet only handles file upload request"); } return forwardToJsp; }
From source file:Controlador.UploadController.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); //verificar el multipart/form-data boolean isMultipart = ServletFileUpload.isMultipartContent(request); String name = request.getParameter("name"); try (PrintWriter out = response.getWriter()) { out.println("Nombre: " + name); if (isMultipart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { List items = upload.parseRequest(request); Iterator iterator = items.iterator(); while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (!item.isFormField()) { String fileName = item.getName(); String root = getServletContext().getRealPath("/imagenes/"); File path = new File(root); if (!path.exists()) { boolean status = path.mkdirs(); }// ww w . j a v a 2 s . com File uploadedFile = new File(path + "/" + fileName); out.println(uploadedFile.getAbsolutePath()); item.write(uploadedFile); } } } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } } }
From source file:com.certus.actions.uploadSliderImageAction.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path = getServletContext().getRealPath("img/slider").replace("build/", ""); boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try {//w w w.jav a2s . c o m List<FileItem> multiparts = upload.parseRequest(request); StringBuilder sb = null; for (FileItem item : multiparts) { if (!item.isFormField()) { double randomA = Math.random() * 1000000000; int randA = (int) randomA; String name = new File(item.getName()).getName(); sb = new StringBuilder(name); sb.replace(0, name.length() - 4, "slider-" + randA); item.write(new File(path + File.separator + sb)); } } String pathTo = path + File.separator + sb; response.getWriter().write(pathTo.substring(pathTo.lastIndexOf("img"))); } catch (Exception e) { e.printStackTrace(); } } }
From source file:com.silverpeas.util.web.servlet.FileUploadUtil.java
public static boolean isRequestMultipart(HttpServletRequest request) { return ServletFileUpload.isMultipartContent(request); }
From source file:br.com.sislivros.servlets.RecDadosCometGroup.java
protected void processRequest(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=UTF-8"); boolean isMultipart = ServletFileUpload.isMultipartContent(req); String caminho;//from w ww . ja v a2s.c o m if (isMultipart) { try { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> items = (List<FileItem>) upload.parseRequest(req); for (FileItem item : items) { if (item.isFormField()) { req.setAttribute(item.getFieldName(), item.getString()); // resp.getWriter().println("No campo file"+ this.getServletContext().getRealPath("/img")); resp.getWriter().println("Name campo: " + item.getFieldName()); resp.getWriter().println("Value campo: " + item.getString()); } else { //caso seja um campo do tipo file // resp.getWriter().println("Valor do Campo: "); // resp.getWriter().println("Campo file"); // resp.getWriter().println("Name:"+item.getFieldName()); // resp.getWriter().println("nome arquivo: "+item.getName()); // resp.getWriter().println("Size:"+item.getSize()); // resp.getWriter().println("ContentType:"+item.getContentType()); if (item.getName() == "" || item.getName() == null) { caminho = ""; } else { caminho = "img" + File.separator + new Date().getTime() + "_" + item.getName(); resp.getWriter().println("Caminho: " + caminho); // File uploadedFile = new File("C:\\TomCat\\apache-tomcat-8.0.21\\webapps\\sislivros\\" + caminho); File uploadedFile = new File( "E:\\Documentos\\NetBeansProjects\\sislivrosgit\\sisLivro\\build\\web\\" + caminho); item.write(uploadedFile); } req.setAttribute("caminho", caminho); // req.setAttribute("param", req.getParameter("comment-add")); req.getRequestDispatcher("editarGrupo").forward(req, resp); } } } catch (Exception e) { resp.getWriter().println("ocorreu um problema ao fazer o upload: " + e.getMessage()); } } }
From source file:Atualizar.java
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { boolean isMultipart = ServletFileUpload.isMultipartContent(req); String caminho;/* w w w. j a va2s. c o m*/ if (isMultipart) { try { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> items = (List<FileItem>) upload.parseRequest(req); for (FileItem item : items) { if (item.isFormField()) { resp.getWriter() .println("No campo file" + this.getServletContext().getRealPath("/img")); resp.getWriter().println("Name campo: " + item.getFieldName()); resp.getWriter().println("Value campo: " + item.getString()); req.setAttribute(item.getFieldName(), item.getString()); } else { //caso seja um campo do tipo file resp.getWriter().println("Campo file"); resp.getWriter().println("Name:" + item.getFieldName()); resp.getWriter().println("nome arquivo :" + item.getName()); resp.getWriter().println("Size:" + item.getSize()); resp.getWriter().println("ContentType:" + item.getContentType()); resp.getWriter().println( "C:\\uploads" + File.separator + new Date().getTime() + "_" + item.getName()); if (item.getName() == "" || item.getName() == null) { caminho = this.getServletContext().getRealPath("\\img\\user.jpg"); } else { caminho = "img" + File.separator + new Date().getTime() + "_" + item.getName(); } resp.getWriter().println("Caminho: " + caminho); req.setAttribute("caminho", caminho); File uploadedFile = new File( "E:\\Documentos\\NetBeansProjects\\SisLivros\\web\\" + caminho); item.write(uploadedFile); req.setAttribute("caminho", caminho); // req.getRequestDispatcher("cadastrouser").forward(req, resp); } } } catch (Exception e) { resp.getWriter().println("ocorreu um problema ao fazer o upload: " + e.getMessage()); } } }
From source file:AtualizarUser.java
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { boolean isMultipart = ServletFileUpload.isMultipartContent(req); String caminho;/*from ww w . jav a2s . c om*/ if (isMultipart) { try { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> items = (List<FileItem>) upload.parseRequest(req); for (FileItem item : items) { if (item.isFormField()) { // items.get(0).getString(); req.setAttribute(item.getFieldName(), item.getString()); resp.getWriter() .println("No campo file" + this.getServletContext().getRealPath("/img")); resp.getWriter().println("Name campo: " + item.getFieldName()); resp.getWriter().println("Value campo: " + item.getString()); req.setAttribute(item.getFieldName(), item.getString()); } else { //caso seja um campo do tipo file resp.getWriter().println("Campo file"); resp.getWriter().println("Name:" + item.getFieldName()); resp.getWriter().println("nome arquivo :" + item.getName()); resp.getWriter().println("Size:" + item.getSize()); resp.getWriter().println("ContentType:" + item.getContentType()); if (item.getName() == "" || item.getName() == null) { caminho = "img\\usuario.jpg"; } else { caminho = "img" + File.separator + new Date().getTime() + "_" + item.getName(); resp.getWriter().println("Caminho: " + caminho); File uploadedFile = new File( "E:\\Documentos\\NetBeansProjects\\SisLivros\\web\\" + caminho); item.write(uploadedFile); } req.setAttribute("caminho", caminho); req.getRequestDispatcher("AtualizarDadosUser").forward(req, resp); } } } catch (Exception e) { // resp.getWriter().println("ocorreu um problema ao fazer o upload: " + e.getMessage()); } } }
From source file:edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.java
private void setCharacterEncodingOnRequest(HttpServletRequest req) throws UnsupportedEncodingException { if (!ServletFileUpload.isMultipartContent(req)) { req.setCharacterEncoding("UTF-8"); }//from www . j a v a2 s. co m }