/* 上传文件至Server,uploadUrl:接收文件的处理页面 */
public static void main(String[] args) throws Exception {
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(
CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpPost httppost = new HttpPost("http://124.128.23.74:8008/group8/hm_9pai/index.php/Webservice/V100/file_upload");
MultipartEntity entity = new MultipartEntity();
//在表单中,增加第一个input type='file'元素,name=‘uploadedfile’
File file = new File("dt.png");
FileBody fileBody = new FileBody(file,ContentType.create("image/jpeg", Consts.UTF_8));
entity.addPart("temp_file", fileBody);
StringBody sb1 = new StringBody("1", ContentType.create("text/plain", Consts.UTF_8));
entity.addPart("keytype",sb1);
httppost.setEntity(entity);
StringBody sb2 = new StringBody("123456", ContentType.create("text/plain", Consts.UTF_8));
entity.addPart("keyid",sb2);
httppost.setEntity(entity);
StringBody sb3 = new StringBody("1", ContentType.create("text/plain", Consts.UTF_8));
entity.addPart("duration",sb1);
httppost.setEntity(entity);
StringBody sb4 = new StringBody("0", ContentType.create("text/plain", Consts.UTF_8));
entity.addPart("orderby",sb1);
httppost.setEntity(entity);
StringBody sb5 = new StringBody("无", ContentType.create("text/plain", Consts.UTF_8));
entity.addPart("content",sb1);
httppost.setEntity(entity);StringBody sb6 = new StringBody("TK_6157_17", ContentType.create("text/plain", Consts.UTF_8));
entity.addPart("token",sb6);
httppost.setEntity(entity);
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
System.out.println(resEntity.getContent());
InputStream is = resEntity.getContent();
byte[] buffer = new byte[1024];
int i;
while((i= is.read(buffer))!=-1){
System.out.println(new String(buffer));
}
httpclient.getConnectionManager().shutdown();
}
HttpClient的MultipartEntity
于 2015-06-25 00:18:29 首次发布