2017-04-14 142 views
0
HttpClient httpclient = new DefaultHttpClient(); 
httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); 

HttpPost httppost = new HttpPost("http://192.168.150.101:8080/TDIDP/ServletImagen"); 
File file = new File("C:\\pw\\proyectos\\TDIDP\\a.png"); 

MultipartEntity mpEntity = new MultipartEntity(); 
ContentBody cbFile = new FileBody(file, "image/png"); 
mpEntity.addPart("userfile", cbFile); 

httppost.setEntity(mpEntity); 
System.out.println("executing request " + httppost.getRequestLine()); 
HttpResponse response = httpclient.execute(httppost); 
HttpEntity resEntity = response.getEntity(); 

System.out.println(response.getStatusLine()); 
if (resEntity != null) { 
    System.out.println(EntityUtils.toString(resEntity)); 
} 
if (resEntity != null) { 
    resEntity.consumeContent(); 
} 

httpclient.getConnectionManager().shutdown(); 

我有此代碼發送圖片到Servlet,但問題是,現在MultipartEntitiy沒有可用於Android,因爲它已經過時了,我該如何使用MultiPartEntityBuilder做multipar?如何用Android上的MultipartEntityBuilder替換MultipartEntity?

回答

相關問題