安卓上传文件到springMVC为服务器接收?如何实现呢? 财富值83

2016-10-16 23:40发布

安卓代码:

/**      * 上传文件      */     public static void upload(String filePath,String reqUrl) { //        CloseableHttpClient httpclient = HttpClients.createDefault();         HttpClient httpclient = new DefaultHttpClient();         httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);         try {              HttpPost httppost = new HttpPost(reqUrl);             MultipartEntity multipartEntity = new MultipartEntity();              ContentBody fid = new FileBody(new File(filePath));              multipartEntity.addPart("file",fid);             httppost.setEntity(multipartEntity);             HttpResponse response = httpclient.execute(httppost);              StatusLine statusLine = response.getStatusLine();              if (statusLine.getStatusCode() == HttpStatus.SC_OK) {                  HttpEntity entity = response.getEntity();                  String result = EntityUtils.toString(entity);                  Log.i("TAG", "*******" + result);              } else {                  Log.i("TAG", "请求出了问题");              }          } catch (ClientProtocolException e) {             e.printStackTrace();         } catch (IOException e) {             e.printStackTrace();         }               }

服务器springMVC代码:

    @RequestMapping(value = "/uploadRecord", method = RequestMethod.POST)     public String uploadTest(@RequestParam(value = "file",required = false) MultipartFile file, HttpServletRequest request) {          System.out.println("hello,how are you sdfdfdsfdfdfdfdfsd");   //        String savePath = request.getServletContext().getRealPath("/recodFiles/") + file.getOriginalFilename();          System.out.println("5444444444444444444:"+file.getOriginalFilename());            return "";     }

以上,springMVC端死活获取不到 file ,说它不存在,所以,空指针。

请问,如何实现 安卓上传文件到springMVC上面去啊?求解求解。
有代码求代码

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>