Package org.springframework.web.multipart

Examples of org.springframework.web.multipart.MultipartHttpServletRequest


  }

  @Override
  protected Object resolveName(String name, MethodParameter parameter, NativeWebRequest webRequest) throws Exception {
    HttpServletRequest servletRequest = webRequest.getNativeRequest(HttpServletRequest.class);
    MultipartHttpServletRequest multipartRequest =
        WebUtils.getNativeRequest(servletRequest, MultipartHttpServletRequest.class);
    Object arg;

    if (MultipartFile.class.equals(parameter.getParameterType())) {
      assertIsMultipartRequest(servletRequest);
      Assert.notNull(multipartRequest, "Expected MultipartHttpServletRequest: is a MultipartResolver configured?");
      arg = multipartRequest.getFile(name);
    }
    else if (isMultipartFileCollection(parameter)) {
      assertIsMultipartRequest(servletRequest);
      Assert.notNull(multipartRequest, "Expected MultipartHttpServletRequest: is a MultipartResolver configured?");
      arg = multipartRequest.getFiles(name);
    }
    else if (isMultipartFileArray(parameter)) {
      assertIsMultipartRequest(servletRequest);
      Assert.notNull(multipartRequest, "Expected MultipartHttpServletRequest: is a MultipartResolver configured?");
      List<MultipartFile> multipartFiles = multipartRequest.getFiles(name);
      arg = multipartFiles.toArray(new MultipartFile[multipartFiles.size()]);
    }
    else if ("javax.servlet.http.Part".equals(parameter.getParameterType().getName())) {
      assertIsMultipartRequest(servletRequest);
      arg = servletRequest.getPart(name);
    }
    else if (isPartCollection(parameter)) {
      assertIsMultipartRequest(servletRequest);
      arg = new ArrayList<Object>(servletRequest.getParts());
    }
    else if (isPartArray(parameter)) {
      assertIsMultipartRequest(servletRequest);
      arg = RequestPartResolver.resolvePart(servletRequest);
    }
    else {
      arg = null;
      if (multipartRequest != null) {
        List<MultipartFile> files = multipartRequest.getFiles(name);
        if (!files.isEmpty()) {
          arg = (files.size() == 1 ? files.get(0) : files);
        }
      }
      if (arg == null) {
View Full Code Here


   * Clean up any resources used by the given multipart request (if any).
   * @param request current HTTP request
   * @see MultipartResolver#cleanupMultipart
   */
  protected void cleanupMultipart(HttpServletRequest request) {
    MultipartHttpServletRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class);
    if (multipartRequest != null) {
      this.multipartResolver.cleanupMultipart(multipartRequest);
    }
  }
View Full Code Here

    originalRequest.setMethod("POST");
    originalRequest.setContentType("multipart/form-data");
    originalRequest.addHeader("Content-type", "multipart/form-data");
    originalRequest.addParameter("getField", "getValue");
    assertTrue(resolver.isMultipart(originalRequest));
    MultipartHttpServletRequest request = resolver.resolveMultipart(originalRequest);

    doTestParameters(request);

    doTestFiles(request);
View Full Code Here

    final List<MultipartFile> files = new ArrayList<MultipartFile>();
    final FilterChain filterChain = new FilterChain() {
      @Override
      public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse) {
        MultipartHttpServletRequest request = (MultipartHttpServletRequest) servletRequest;
        files.addAll(request.getFileMap().values());
      }
    };

    FilterChain filterChain2 = new PassThroughFilterChain(filter, filterChain);
View Full Code Here

    final List<MultipartFile> files = new ArrayList<MultipartFile>();
    FilterChain filterChain = new FilterChain() {
      @Override
      public void doFilter(ServletRequest originalRequest, ServletResponse response) {
        if (originalRequest instanceof MultipartHttpServletRequest) {
          MultipartHttpServletRequest request = (MultipartHttpServletRequest) originalRequest;
          files.addAll(request.getFileMap().values());
        }
      }
    };

    MultipartFilter filter = new MultipartFilter() {
View Full Code Here

            buildingObject.getPhotoes().remove(objectPhoto);
            buildingObjectManager.saveBuildingObject(buildingObject);

            saveMessage(request, getText("objectPhoto.deleted", locale));
        } else {
            MultipartHttpServletRequest multipartRequest =
                    (MultipartHttpServletRequest) request;
            CommonsMultipartFile file =
                    (CommonsMultipartFile) multipartRequest.getFile("file");
            if (file.getSize() > 0) {

                String wayToPhoto = ImageUtil.getUniqueJPEGFile(request);
                OutputStream fl = new FileOutputStream(FileHelper.getCurrentPath(request) + wayToPhoto);
                fl.write(file.getBytes());
View Full Code Here

        ModelAndView mav = new ModelAndView(getSuccessView());


        Expert expert = (Expert) command;

        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
        CommonsMultipartFile frontFile = (CommonsMultipartFile) multipartRequest.getFile("frontFile");
        CommonsMultipartFile backFile = (CommonsMultipartFile) multipartRequest.getFile("backFile");


        if (expert.getExpertId() != null) {
            String dateNew;
            Date d;
View Full Code Here

        if (log.isDebugEnabled()) {
            log.debug("entering 'onSubmit' method...");
        }
        String buildingObjectId = request.getParameter("buildingObjectId");
        //  Loader loader = (Loader) command;
        MultipartHttpServletRequest multipartRequest =
                (MultipartHttpServletRequest) request;
        CommonsMultipartFile file =
                (CommonsMultipartFile) multipartRequest.getFile("file");

        if (file.getSize() > 0) {
            InputStream inputStream = file.getInputStream();
            String filename = FileHelper.getUniqueFileName(request);
View Full Code Here

        parameters.add(defectParameter);
       
      }
      constructionDefect.setDefectParameters(parameters);

      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
      CommonsMultipartFile file = (CommonsMultipartFile) multipartRequest
          .getFile("file");
      if (file.getSize() > 0) {
        String fileName = ImageUtil.getUniqueJPEGFile(request);
        FileOutputStream fileOutputStream = new FileOutputStream(
            FileHelper.getCurrentPath(request) + fileName);
View Full Code Here

        objectInspection.setObjectTypeList(l2);

        Date d = objectInspection.getContractDate();
        objectInspection.setDateForLook(StringUtil.formatDate(d));

        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;

        CommonsMultipartFile fileCertificate = (CommonsMultipartFile) multipartRequest.getFile("certificate.file");
        CommonsMultipartFile fileDemand = (CommonsMultipartFile) multipartRequest.getFile("demand.file");

        if (objectInspection.getObjectId() != null) {
            objectInspection = objectInspectionManager.getObjectInspectionBy(objectInspection.getObjectId());

            Photo photo = photoManager.update(photoManager.getByIdPhoto(objectInspection.getCertificate().getPhotoId()), fileCertificate, FileHelper.getCurrentPath(request));
View Full Code Here

TOP

Related Classes of org.springframework.web.multipart.MultipartHttpServletRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.