Package org.springframework.web.multipart.support

Examples of org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest


  }

  public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException {
    Assert.notNull(request, "Request must not be null");
    if (this.resolveLazily) {
      return new DefaultMultipartHttpServletRequest(request) {
        protected void initializeMultipart() {
          MultipartParsingResult parsingResult = parseRequest(request);
          setMultipartFiles(parsingResult.getMultipartFiles());
          setMultipartParameters(parsingResult.getMultipartParameters());
        }
      };
    }
    else {
      MultipartParsingResult parsingResult = parseRequest(request);
      return new DefaultMultipartHttpServletRequest(
          request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters());
    }
  }
View Full Code Here


  /**
   * Resolves multipart request.
   */
  public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException {
    if (this.resolveLazily) {
      return new DefaultMultipartHttpServletRequest(request) {
        @Override
        protected void initializeMultipart() {
          MultipartParsingResult parsingResult = parseRequest(request);
          setMultipartFiles(parsingResult.getMultipartFiles());
          setMultipartParameters(parsingResult.getMultipartParameters());
        }
      };
    } else {
      MultipartParsingResult parsingResult = parseRequest(request);

      return new DefaultMultipartHttpServletRequest(request,
          parsingResult.getMultipartFiles(),
          parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes());
    }
  }
View Full Code Here

   */
  @Override
  public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException {
    Assert.notNull(request, "Request must not be null");
    if (resolveLazily) {
      return new DefaultMultipartHttpServletRequest(request) {

        @Override
        protected void initializeMultipart() {
          MultipartParsingResult parsingResult = parseRequest(request);
          // bind the additional attributes to the parsing result
          bindMultipartFileAttributesToRequest(parsingResult);
          setMultipartFiles(parsingResult.getMultipartFiles());
          setMultipartParameters(parsingResult.getMultipartParameters());
        }
      };
    }
    else {
      MultipartParsingResult parsingResult = parseRequest(request);
      // bind the additional attributes to the parsing result
      bindMultipartFileAttributesToRequest(parsingResult);
      return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters());
    }
  }
View Full Code Here

  }

  public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException {
    Assert.notNull(request, "Request must not be null");
    if (this.resolveLazily) {
      return new DefaultMultipartHttpServletRequest(request) {
        @Override
        protected void initializeMultipart() {
          MultipartParsingResult parsingResult = parseRequest(request);
          setMultipartFiles(parsingResult.getMultipartFiles());
          setMultipartParameters(parsingResult.getMultipartParameters());
          setMultipartParameterContentTypes(parsingResult.getMultipartParameterContentTypes());
        }
      };
    }
    else {
      MultipartParsingResult parsingResult = parseRequest(request);
      return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(),
          parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes());
    }
  }
View Full Code Here

    }
  }

  public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException {
    if (this.resolveLazily) {
      return new DefaultMultipartHttpServletRequest(request) {
        protected void initializeMultipart() {
          MultipartParsingResult parsingResult = parseRequest(request);
          setMultipartFiles(parsingResult.getMultipartFiles());
          setMultipartParameters(parsingResult.getMultipartParameters());
        }
      };
    }
    else {
      MultipartParsingResult parsingResult = parseRequest(request);
      return new DefaultMultipartHttpServletRequest(
          request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters());
    }
  }
View Full Code Here

    return ServletFileUpload.isMultipartContent(new ServletRequestContext(request));
  }

  public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException {
    if (this.resolveLazily) {
      return new DefaultMultipartHttpServletRequest(request) {
        protected void initializeMultipart() {
          MultipartParsingResult parsingResult = parseRequest(request);
          setMultipartFiles(parsingResult.getMultipartFiles());
          setMultipartParameters(parsingResult.getMultipartParameters());
        }
      };
    }
    else {
      MultipartParsingResult parsingResult = parseRequest(request);
      return new DefaultMultipartHttpServletRequest(
          request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters());
    }
  }
View Full Code Here

    String encoding = determineEncoding(request);
    FileUpload fileUpload = prepareFileUpload(encoding);
    try {
      List fileItems = ((ServletFileUpload) fileUpload).parseRequest(request);
      MultipartParsingResult parsingResult = parseFileItems(fileItems, encoding);
      return new DefaultMultipartHttpServletRequest(
          request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters());
    }
    catch (FileUploadBase.SizeLimitExceededException ex) {
      throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex);
    }
View Full Code Here

        //设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录
        //factory.setRepository(new File(InitServlet.PROJECT_PATH + FrameworkConstants.TEMP_PATH));
        ServletFileUpload upload = new ServletFileUpload(factory)
        upload.setSizeMax(Constants.UPLOAD_MAX_SIZE)
        try {
          DefaultMultipartHttpServletRequest request1 = (DefaultMultipartHttpServletRequest)request;
            //List fileItems = upload.parseRequest(request1); 
          Map<String,MultipartFile> maps =  request1.getFileMap();
          MultipartFile   file   =   maps.get("image");
          if(null==file)return null;
            //Iterator iter = fileItems.iterator(); 
            //while (iter.hasNext()) { 
            //    FileItem item = (FileItem) iter.next(); 
View Full Code Here

   * 提交退货申请
   * */
  @RequestMapping(value="/member/applyReturn.do")
  public ModelAndView applyReturn(HttpServletRequest req,HttpServletResponse response){
    System.out.println("--------------------------applyReturn----------------------------");
    DefaultMultipartHttpServletRequest request = (DefaultMultipartHttpServletRequest)req;
   
    String[] ids = request.getParameterValues("returnOrderProductId");
    ProductImage pi1 = null;
    ProductImage pi2 = null;
    ProductImage pi3 = null;
    if(ids!=null&&ids.length>0){
      try{
        String orderId = request.getParameter("orderId");
        ReturnRequest rr = new ReturnRequest();
       
        String reason = request.getParameter("reason");
        String descripion = request.getParameter("descripion");
        rr.setReason(reason);
       
        pi1 = fileUpload(request,"proof1");
        if(null!=pi1)rr.setProof1(pi1);
       
        pi2 = fileUpload(request,"proof2");
        if(null!=pi1)rr.setProof2(pi2);
       
        pi3 = fileUpload(request,"proof3");
        if(null!=pi1)rr.setProof3(pi3);
        rr.setDescripion(descripion);
       
        List<Orders> orderList = orderService.queryOrders("from Orders o where o.id=?", new Object[]{Long.parseLong(orderId.trim())});
        Orders o = orderList.get(0);
       
        rr.setRelatedorderid(o.getId());
        Orders order= new Orders();
        order.setAddresscity(o.getAddresscity());
        order.setAddressname(o.getAddressname());
        order.setAddressprovince(o.getAddressprovince());
        order.setAddressregion(o.getAddressregion());
        order.setAddresstel(o.getAddresstel());
        order.setAddresszipcode(o.getAddresszipcode());
        order.setAdrreessname(o.getAddressname());
       
        order.setReturnrequest(rr);
        rr.setOrders(order);
        order.setFare(o.getFare());
        order.setFareway(o.getFareway());
       
        User user = new User();
        user.setId(RunTimeUser.getRunTimeUser(request).getId());
        order.setUser(user);
        order.setTime(new Date());
        double returnScore = 0;
        for(int i=0;i<ids.length;i++){
          OrderProduct op = orderProductDao.findOrderProductById(Integer.parseInt(ids[i].trim()));
          op.setIsapplyreturn(OrderProduct.APPLY_RETURN_YES);
          OrderProduct newObj = new OrderProduct();
          BeanUtils.copyProperties(op, newObj);
          newObj.setId(0);
          newObj.setProduct(productDao.getProductById(op.getProduct().getId()));
          newObj.setOrders(order);
          returnScore +=newObj.getAmount()*newObj.getPrice();
          order.addOrderProduct(newObj);
         
          orderProductDao.update(op);
        }
       
        order.setStatus(Orders.STATUS_APPLY_RETURN);
        o.setStatus(Orders.STATUS_CONFIRM);
        order.setScore(returnScore);
        orderService.createOrders(order);
        orderService.updateOrder(o);
      }catch(Exception e){
        e.printStackTrace();
        deleteFile(pi1);
        deleteFile(pi2);
        deleteFile(pi3);
      }
    }

    request.setAttribute("url", MemberURLConst.URL_ORDER_QUERY);
    return new ModelAndView(MemberURLConst.URL_BASE);
  }
View Full Code Here

          request.setAttribute("error-cause", e.getCause());
            throw new MultipartException("Could not parse multipart servlet request", e);
        }
        MultiValueMap<String, MultipartFile> fileParameters = multipartParameters.getMultipartFileParameters();
        Map<String, String[]> stringParameters = multipartParameters.getStringParameters();
        return new DefaultMultipartHttpServletRequest(request, fileParameters, stringParameters);
    }
View Full Code Here

TOP

Related Classes of org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest

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.