java 如何取出传参数格式为form-data中的值

    public Map Test(HttpServletRequest request,HttpServletRequest response) throws Exception {
         Map returnMap = new HashMap();
        String a=request.getParameter("a");//取出form-data中a的值
        String b=request.getParameter("b");//取出form-data中a的值

        //取出form-data中的二进制字段
        MultipartHttpServletRequest multipartRequest=(MultipartHttpServletRequest) request;  
        MultipartFile multipartFile = multipartRequest.getFile("file");//file是form-data中二进制字段对应的name
        System.out.println(multipartFile.getSize());    
        Map resultMapsReturn = new HashMap<>();
        String imagePath="C:\\Users\\win\\Desktop\\1.jpg"//把取出来的二进制保存图片到本地
        if(multipartFile.getSize()<=0){
            resultMapsReturn.put("resultcode", "0");
            resultMapsReturn.put("msg",  DisWebConst.ERROR_TITLE);
        }else{
            InputStream is = multipartFile.getInputStream();

            OutputStream out = new FileOutputStream(imagePath);
            IOUtils.copy(is, out);
            is.close();
            out.close();
        }

你可能感兴趣的:(取值处理)