我有这个客户端代码为multipartentitybuilder
,但我无法找到处理它的服务器端的任何地方。MultiPartEntityBuilder服务器端 - java服务器端(apache tomcat)
public String multiPartExecute(String url, String keyOfString, String request, String keyForFile, File file)
{
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
MultipartEntityBuilder multipartEntity = MultipartEntityBuilder.create();
multipartEntity.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
multipartEntity.addPart(keyForFile, new FileBody(new File("fileName")));
multipartEntity.addTextBody(keyOfString, request);
post.setEntity(multipartEntity.build());
HttpResponse response = null;
String line = "", output = "";
try
{
response = client.execute(post);
BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent())));
while ((line = br.readLine()) != null)
{
output += line;
}
}
catch (ClientProtocolException e)
{
e.printStackTrace();
return null;
}
catch (IOException e)
{
e.printStackTrace();
return null;
}
if (response.getStatusLine().getStatusCode() != 200)
{
response.getStatusLine().getStatusCode();
return null;
}
HttpEntity entity = response.getEntity();
try
{
entity.consumeContent();
}
catch (IOException e)
{
e.printStackTrace();
}
client.getConnectionManager().shutdown();
return output;
}
我在哪里可以找到信息,或可有人建议,如何编写服务器端的servlet来解析这个职位的要求。谢谢!
看一看[ServletFileUpload](https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/tomcat/util/http/fileupload/servlet /ServletFileUpload.html) – vzamanillo