/** * 支持multipart方式上传 * * @param url * @param params * @param token * @return * @throws ApiException */ public static String multPartURL(String url, PostParameter[] params, String token) throws IOException { PostMethod postMethod = new PostMethod(url); if (params != null) { Part[] parts = new Part[params.length]; int i = 0; for (PostParameter entry : params) { if (entry.isFile()) { parts[i++] = new ByteArrayPart( entry.getFile().getContent(), entry.getName(), entry.getFile().getMimeType()); } else { parts[i++] = new StringPart(entry.getName(), entry.getValue(), DEFAULTCHAESET); } } postMethod.setRequestEntity(new MultipartRequestEntity(parts, postMethod.getParams())); } return httpRequest(postMethod, token); }