private String uploadPicture( String uploadFile ) { String resultcode = "1";//0表示成功 ,1表示失败 HttpClient httpclient = new DefaultHttpClient(); httpclient.getParams( ).setParameter( CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1 ); HttpPost httppost = new HttpPost( actionUrl ); File file = new File( uploadFile ); // DEBUG MultipartEntity mpEntity = new MultipartEntity( ); ContentBody cbFile = new FileBody( file, "image/jpg" ); ContentBody cbMessage; try { cbMessage = new StringBody( "TEST TSET" ); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); return e.getMessage(); } ContentBody cbAccessToken; try { cbAccessToken = new StringBody( "sfsdfsdf" ); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); return e.getMessage(); } mpEntity.addPart( "source", cbFile );//上传文件 mpEntity.addPart( "message", cbMessage );//上传信息 mpEntity.addPart( "access_token", cbAccessToken );//上传信息 httppost.setEntity( mpEntity ); // DEBUG HttpResponse response; try { response = httpclient.execute( httppost ); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); return e.getMessage(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return e.getMessage(); } HttpEntity resEntity = response.getEntity( ); // DEBUG if (resEntity != null) { try { if (EntityUtils.toString( resEntity ) == "1") { resultcode = "0"; } } catch (org.apache.http.ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); return e.getMessage(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return e.getMessage(); } } // end if httpclient.getConnectionManager( ).shutdown( ); return resultcode; }