安卓代码:
/** * 上传文件 */ 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.1-10元之间
一周热门 更多>