Esempio n. 1
0
 /**
  * 支持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);
 }