public staticString upload(String url){try{
HttpClient httpclient= newDefaultHttpClient();
HttpPost httppost= newHttpPost(url);
MultipartEntity reqEntity= newMultipartEntity();
ArrayList> enclosureList = new ArrayList>();for (int i = 0; i <10 ; i++) {
HashMap tmpHash = new HashMap();
tmpHash.put("name","testfile"+i+".jpg");
tmpHash.put("url","CgAE3FdNSROAVQqrAAD8dT1kf6k929"+i+".jpg");
enclosureList.add(tmpHash);
}
JSONArray enclosure=JSONArray.fromObject(enclosureList);
StringBody enclosure_str= newStringBody(enclosure.toString());
//json格式的请求数据封装
JSONObject param= newJSONObject();
param.put("bidId","1027228");
param.put("datumId","102");
param.put("enclosure",enclosure.toString());
System.out.println(param.toString());
StringEntity se= newStringEntity(param.toString());
httppost.setEntity(se);
HttpResponse response=httpclient.execute(httppost);int statusCode =response.getStatusLine().getStatusCode();if(statusCode ==HttpStatus.SC_OK){
System.out.println("服务器正常响应.....");
HttpEntity resEntity=response.getEntity();
//解析json格式的返回结果
JSONObject json=JSONObject.fromObject(EntityUtils.toString(resEntity).toString());
System.out.println(json.toString());
EntityUtils.consume(resEntity);
}
}catch(Exception e) {
e.printStackTrace();
}return "";
}