青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Codejie's C++ Space

Using C++

SPRING : Handle JSON and Image object in One Request


    代碼這里~

    @RequestMapping(value = "/req", method = RequestMethod.POST)
    @ResponseBody
    public ResponseEntity<Post.Response> post(HttpServletRequest request) {

        Post.Response resp = null;
        
        Post.Request req = null;
        String file = null;
        
        CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());  

        if (multipartResolver.isMultipart(request)) {  
            MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;  
  
            try {
                Collection<Part> parts = multiRequest.getParts();
                
                boolean hasJSON = false;
                boolean hasFile = false;
                
                for (final Part p : parts) {
                    
                    if (hasJSON) {
                        continue;
                    }

                    if (p.getContentType().contains("application/json")) {

                        ObjectMapper mapper = new ObjectMapper();
                        req = mapper.readValue(p.getInputStream(), Post.Request.class);
                        
                        if (req != null) {
                            resp = new Post.Response();
                            resp.setX(100);
                            
                            hasJSON = true;
                        }

                    } else if (p.getContentType().contains("image/jpeg")) {
                        ++ index;
                        file = UPLOAD_ROOT + String.valueOf(index) + ".jpg";
                        
                        InputStream is = p.getInputStream();
                        
                        File localFile = new File(file);                        
                        OutputStream os = new FileOutputStream(localFile);
                        int bytesRead = 0;
                        byte[] buffer = new byte[8192];
                        while ((bytesRead = is.read(buffer, 0, 8192)) != -1) {
                            os.write(buffer, 0, bytesRead);
                        }
                        os.close();
                        
                        hasFile = true;
                    }
                    
                    if (hasJSON && hasFile) {
                        break;
                    }
                }
            } catch (IOException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            } catch (ServletException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
        }
        if (req != null && file != null) {
            resp = calc.calc(req, file);
        }
        
        if (resp != null) {
            return new ResponseEntity<Post.Response>(resp, HttpStatus.OK);
        } else {
            return new ResponseEntity<Post.Response>(resp, HttpStatus.BAD_REQUEST);
        }
    }

posted on 2015-04-13 23:53 codejie 閱讀(2253) 評論(0)  編輯 收藏 引用 所屬分類: 隨筆而已輪子精神

公告

Using C++

導航

統計

留言簿(73)

隨筆分類(513)

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美aⅴ99久久黑人专区| 一区二区三区高清在线| 久久蜜臀精品av| 精品成人国产| 欧美成人四级电影| 欧美激情区在线播放| 一区二区三区免费观看| 一本大道久久a久久综合婷婷| 欧美视频手机在线| 先锋影音国产一区| 久久久精品一区| 日韩亚洲欧美成人一区| 亚洲天堂偷拍| 激情成人在线视频| 亚洲国产欧美一区| 欧美视频中文在线看| 久久精品一区二区三区不卡牛牛| 久久久999| 一本色道久久综合亚洲精品不| 亚洲一级黄色| 亚洲电影天堂av| 99国产精品视频免费观看| 国产欧美综合在线| 亚洲国产精品免费| 国产精品综合| 亚洲第一天堂av| 国产精品亚洲激情| 亚洲电影天堂av| 国产喷白浆一区二区三区| 亚洲大片av| 国产人久久人人人人爽| 欧美激情一区二区在线 | 欧美在线观看一区| 亚洲精品一区在线| 欧美一区免费| 亚洲综合色噜噜狠狠| 免费看精品久久片| 久久精品国产综合精品| 欧美精品一区二区视频| 麻豆av福利av久久av| 国产精品久久久久久久电影| 亚洲国产精品一区二区www在线| 国产精品制服诱惑| 99热这里只有精品8| 91久久精品一区二区别| 久久精品91久久久久久再现| 亚洲一区二区在线| 欧美全黄视频| 亚洲国产老妈| 亚洲第一色在线| 久久黄金**| 久久福利一区| 国产精品午夜电影| 99精品视频免费| 夜夜嗨av一区二区三区| 免费在线看成人av| 欧美高清视频一二三区| 亚洲成色最大综合在线| 久久精品人人做人人综合| 久久久久一本一区二区青青蜜月| 国产精品视频免费观看www| 这里只有精品视频在线| 在线亚洲一区| 欧美视频一区二区三区四区| 亚洲美女精品一区| 在线视频中文亚洲| 欧美日韩一区二区精品| 艳女tv在线观看国产一区| 国产精品99久久久久久人| 欧美日韩一区综合| 亚洲无线一线二线三线区别av| 亚洲欧美另类国产| 国产精品久久久久久av福利软件 | 久久久91精品国产一区二区精品| 国产精品视频xxx| 亚洲女同同性videoxma| 欧美一区二区三区的| 国产精品一区三区| 欧美自拍偷拍午夜视频| 毛片av中文字幕一区二区| 亚洲国产精品久久久久秋霞不卡| 免播放器亚洲一区| 亚洲精品乱码视频| 亚洲欧美日本日韩| 国产亚洲人成网站在线观看| 久久精品国产精品亚洲综合| 蜜桃av一区| 99精品免费网| 国产欧美日韩免费看aⅴ视频| 久久精品视频在线看| 91久久精品久久国产性色也91| 亚洲一区二区影院| 国产一区二区三区在线观看免费| 美女精品网站| 亚洲图片自拍偷拍| 免播放器亚洲| 亚洲欧美大片| 亚洲国产精品一区在线观看不卡| 欧美视频在线不卡| 久久精品国产亚洲精品| 亚洲伦理中文字幕| 久久综合伊人| 午夜精品视频在线| 91久久精品美女高潮| 国产精品视频一| 欧美激情一二区| 久久成人精品电影| 一区二区免费在线播放| 另类天堂av| 欧美一区二区三区播放老司机 | 国产原创一区二区| 欧美精品午夜| 久久精品一区二区三区四区| 亚洲精品自在久久| 欧美xxx在线观看| 欧美一级专区| 亚洲夜晚福利在线观看| 亚洲国产欧美日韩另类综合| 国产九九视频一区二区三区| 欧美日韩mp4| 嫩草伊人久久精品少妇av杨幂| 午夜欧美电影在线观看| 一区二区三区欧美在线| 亚洲成人在线网| 欧美性猛交99久久久久99按摩 | 午夜亚洲视频| 一本在线高清不卡dvd| 亚洲国产精品一区二区久| 久久久久久网站| 午夜伦欧美伦电影理论片| 一本大道久久a久久综合婷婷| 在线观看中文字幕亚洲| 国产一区视频在线观看免费| 国产精品久久久亚洲一区| 欧美日韩国产精品| 欧美精品播放| 欧美激情一二区| 欧美激情精品久久久久| 蜜臀va亚洲va欧美va天堂| 久久亚洲不卡| 免费在线观看一区二区| 免费黄网站欧美| 免费在线观看日韩欧美| 欧美不卡在线视频| 欧美大胆人体视频| 欧美精品性视频| 欧美日韩高清不卡| 欧美日韩国产一区二区三区地区 | 国产精品久久网| 国产精品国产精品| 国产精品狼人久久影院观看方式| 欧美日一区二区在线观看| 国产精品初高中精品久久| 国产精品久久久久久久一区探花 | 激情亚洲成人| 在线观看日韩精品| 欧美xx视频| 亚洲精品日韩在线观看| 一区二区三区四区精品| 亚洲男女自偷自拍| 久久福利电影| 欧美成人午夜| 国产精品久久看| 国产一区二区三区在线观看精品 | 裸体一区二区| 亚洲高清一区二区三区| 日韩视频免费在线观看| 亚洲一区二区在线看| 久久成人资源| 免费日本视频一区| 欧美色网一区二区| 国内精品国产成人| 亚洲精品日韩精品| 午夜精品福利在线| 麻豆国产精品一区二区三区| 亚洲精品久久久久久久久久久久久 | 国产一区二区黄色| 亚洲三级免费| 性久久久久久久| 欧美成人一区二区三区片免费| 日韩视频亚洲视频| 久久成人精品| 欧美日韩在线三级| 国内外成人免费激情在线视频网站| 亚洲青涩在线| 久久国产主播精品| 亚洲精品日韩激情在线电影| 欧美一区二视频| 欧美日韩亚洲不卡| 在线观看欧美日本| 性色av一区二区三区| 亚洲丰满在线| 欧美一区视频| 国产精品网站在线观看| 日韩午夜激情| 蜜乳av另类精品一区二区| 亚洲综合国产精品| 欧美久久久久久蜜桃| 亚洲国产精品成人综合| 久久久精品日韩|