Package org.springframework.web.multipart

Examples of org.springframework.web.multipart.MultipartRequest


   * @see #bindMultipartFiles
   * @see #bind(org.springframework.beans.PropertyValues)
   */
  public void bind(ServletRequest request) {
    MutablePropertyValues mpvs = new ServletRequestParameterPropertyValues(request);
    MultipartRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartRequest.class);
    if (multipartRequest != null) {
      bindMultipart(multipartRequest.getMultiFileMap(), mpvs);
    }
    addBindValues(mpvs, request);
    doBind(mpvs);
  }
View Full Code Here


   * @see #bind(org.springframework.beans.PropertyValues)
   */
  public void bind(WebRequest request) {
    MutablePropertyValues mpvs = new MutablePropertyValues(request.getParameterMap());
    if (request instanceof NativeWebRequest) {
      MultipartRequest multipartRequest = ((NativeWebRequest) request).getNativeRequest(MultipartRequest.class);
      if (multipartRequest != null) {
        bindMultipart(multipartRequest.getMultiFileMap(), mpvs);
      }
    }
    doBind(mpvs);
  }
View Full Code Here

    }
    if (paramName.length() == 0) {
      paramName = getRequiredParameterName(methodParam);
    }
    Object paramValue = null;
    MultipartRequest multipartRequest = webRequest.getNativeRequest(MultipartRequest.class);
    if (multipartRequest != null) {
      List<MultipartFile> files = multipartRequest.getFiles(paramName);
      if (!files.isEmpty()) {
        paramValue = (files.size() == 1 ? files.get(0) : files);
      }
    }
    if (paramValue == null) {
View Full Code Here

   * @see #bindMultipartFiles
   * @see #bind(org.springframework.beans.PropertyValues)
   */
  public void bind(PortletRequest request) {
    MutablePropertyValues mpvs = new PortletRequestParameterPropertyValues(request);
    MultipartRequest multipartRequest = PortletUtils.getNativeRequest(request, MultipartRequest.class);
    if (multipartRequest != null) {
      bindMultipart(multipartRequest.getMultiFileMap(), mpvs);
    }
    doBind(mpvs);
  }
View Full Code Here

  public void bind(WebRequest request) {
    MutablePropertyValues mpvs = new MutablePropertyValues(request.getParameterMap());
    if (request instanceof NativeWebRequest) {
      Object nativeRequest = ((NativeWebRequest) request).getNativeRequest();
      if (nativeRequest instanceof MultipartRequest) {
        MultipartRequest multipartRequest = (MultipartRequest) request;
        bindMultipartFiles(multipartRequest.getFileMap(), mpvs);
      }
    }
    doBind(mpvs);
  }
View Full Code Here

    }

    @RequestMapping("/upload.do")
    public ModelAndView uploadFile(HttpServletRequest httpServletRequest) throws PostControllerException,
            ImageConverterException {
        MultipartRequest request;
        try {
            request = (MultipartRequest) httpServletRequest;
        } catch (ClassCastException e) {
            throw new PostControllerException("The request is not a multipart request.", e);
        }

        Iterator < String > iterator = request.getFileNames();
        File outputFile = null;
        if (iterator.hasNext()) {
            outputFile = saveFile(request.getFile(iterator.next()), false);
        }

        ModelAndView mov = new ModelAndView(this.uploadFileView);
        mov.addObject("fileId", outputFile.getName());
View Full Code Here

    private ServletRequest prepareServletRequest(Object target, NativeWebRequest request, MethodParameter parameter) {

        String modelPrefixName = parameter.getParameterAnnotation(FormModel.class).value();

        HttpServletRequest nativeRequest = (HttpServletRequest) request.getNativeRequest();
        MultipartRequest multipartRequest = WebUtils.getNativeRequest(nativeRequest, MultipartRequest.class);

        MockHttpServletRequest mockRequest = null;
        if (multipartRequest != null) {
            MockMultipartHttpServletRequest mockMultipartRequest = new MockMultipartHttpServletRequest();
            for(MultipartFile file : multipartRequest.getFileMap().values()) {
                mockMultipartRequest.addFile(new MultipartFileWrapper(getNewParameterName(file.getName(), modelPrefixName), file));
            }
            mockRequest = mockMultipartRequest;
        } else {
            mockRequest = new MockHttpServletRequest();
View Full Code Here

   * @see org.springframework.web.multipart.MultipartFile
   * @see #bind(org.springframework.beans.PropertyValues)
   */
  public void bind(ServletRequest request) {
    MutablePropertyValues mpvs = new ServletRequestParameterPropertyValues(request);
    MultipartRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartRequest.class);
    if (multipartRequest != null) {
      bindMultipart(multipartRequest.getMultiFileMap(), mpvs);
    }
    addBindValues(mpvs, request);
    doBind(mpvs);
  }
View Full Code Here

    }
    if (paramName.length() == 0) {
      paramName = getRequiredParameterName(methodParam);
    }
    Object paramValue = null;
    MultipartRequest multipartRequest = webRequest.getNativeRequest(MultipartRequest.class);
    if (multipartRequest != null) {
      List<MultipartFile> files = multipartRequest.getFiles(paramName);
      if (!files.isEmpty()) {
        paramValue = (files.size() == 1 ? files.get(0) : files);
      }
    }
    if (paramValue == null) {
View Full Code Here

   * @see #bind(org.springframework.beans.PropertyValues)
   */
  public void bind(WebRequest request) {
    MutablePropertyValues mpvs = new MutablePropertyValues(request.getParameterMap());
    if (isMultipartRequest(request) && request instanceof NativeWebRequest) {
      MultipartRequest multipartRequest = ((NativeWebRequest) request).getNativeRequest(MultipartRequest.class);
      if (multipartRequest != null) {
        bindMultipart(multipartRequest.getMultiFileMap(), mpvs);
      }
      else if (ClassUtils.hasMethod(HttpServletRequest.class, "getParts")) {
        HttpServletRequest serlvetRequest = ((NativeWebRequest) request).getNativeRequest(HttpServletRequest.class);
        new Servlet3MultipartHelper(isBindEmptyMultipartFiles()).bindParts(serlvetRequest, mpvs);
      }
View Full Code Here

TOP

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

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.