List of usage examples for org.springframework.web.multipart.commons CommonsMultipartResolver resolveMultipart
@Override public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException
From source file:com.thoughtworks.go.agent.testhelpers.FakeArtifactPublisherServlet.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(); MultipartHttpServletRequest httpServletRequest = multipartResolver.resolveMultipart(request); Map<String, MultipartFile> map = httpServletRequest.getFileMap(); MultipartFile multipartFile = map.values().iterator().next(); receivedFiles.add(multipartFile.getOriginalFilename()); }
From source file:org.openxdata.server.servlet.FormOpenServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try {//from w ww.j av a2 s. c o m CommonsMultipartResolver multipartResover = new CommonsMultipartResolver(/*this.getServletContext()*/); if (multipartResover.isMultipart(request)) { MultipartHttpServletRequest multipartRequest = multipartResover.resolveMultipart(request); MultipartFile uploadedFile = multipartRequest.getFile("filecontents"); if (uploadedFile != null && !uploadedFile.isEmpty()) request.getSession().setAttribute(KEY_FILE_CONTENTS, IOUtils.toString(uploadedFile.getInputStream(), "UTF-8")); } } catch (Exception ex) { ex.printStackTrace(); } }
From source file:org.openxdata.server.servlet.FormSaveServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try {//from w ww . j a v a 2 s. com String filecontents = null; CommonsMultipartResolver multipartResover = new CommonsMultipartResolver(/*this.getServletContext()*/); if (multipartResover.isMultipart(request)) { MultipartHttpServletRequest multipartRequest = multipartResover.resolveMultipart(request); filecontents = multipartRequest.getParameter("filecontents"); if (filecontents == null || filecontents.trim().length() == 0) return; } String filename = "filename.xml"; if (request.getParameter("filename") != null) { filename = request.getParameter("filename") + ".xml"; filename = filename.replace(" ", "-"); } HttpSession session = request.getSession(); session.setAttribute(KEY_FILE_NAME, filename); session.setAttribute(KEY_FILE_CONTENTS, filecontents); } catch (Exception ex) { ex.printStackTrace(); } }
From source file:org.openxdata.server.servlet.ImportServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try {/* w w w . j a v a2 s. com*/ String importType = request.getParameter("type"); String filecontents = null; CommonsMultipartResolver multipartResover = new CommonsMultipartResolver(/*this.getServletContext()*/); if (multipartResover.isMultipart(request)) { MultipartHttpServletRequest multipartRequest = multipartResover.resolveMultipart(request); MultipartFile uploadedFile = multipartRequest.getFile("filecontents"); if (uploadedFile != null && !uploadedFile.isEmpty()) { filecontents = IOUtils.toString(uploadedFile.getInputStream()); } } if (filecontents != null) { log.info("Starting import of type: " + importType); if (importType.equals("user")) { String errors = userService.importUsers(filecontents); if (errors != null) { writeErrorsToResponse(errors, response); } } else { log.warn("Unknown import type: " + importType); } } } catch (Exception ex) { response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); response.getOutputStream().print(ex.getMessage()); } }
From source file:org.openxdata.server.servlet.MultimediaServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String formId = request.getParameter("formId"); String xpath = request.getParameter("xpath"); CommonsMultipartResolver multipartResover = new CommonsMultipartResolver(/*this.getServletContext()*/); if (multipartResover.isMultipart(request)) { MultipartHttpServletRequest multipartRequest = multipartResover.resolveMultipart(request); MultipartFile uploadedFile = multipartRequest.getFile("filecontents"); if (uploadedFile != null && !uploadedFile.isEmpty()) { byte[] postData = uploadedFile.getBytes(); response.getOutputStream().print(new String(Base64.encodeBase64(postData))); setSessionData(request, formId, KEY_MULTIMEDIA_POST_CONTENT_TYPE + getFieldKey(formId, xpath), uploadedFile.getContentType()); setSessionData(request, formId, KEY_MULTIMEDIA_POST_DATA + getFieldKey(formId, xpath), postData); }//from ww w. jav a 2 s . c o m } }