2017-07-18 4 views
-1

をアップロードアンドロイドマルチ画像でJSONArrayを渡すには、「タグ」と「カテゴリ」マルチ画像でどうすればArrayListの値を渡したい

HttpClient httpClient = new DefaultHttpClient(); 
     QuestionPicArray = params[0]; 
     HttpPost httpPost = new HttpPost(UrlLinks.base_url + "/api/forum/create"); 
     httpPost.addHeader(Constants.AUTHORIZATION, sp.getToken(context)); 
     httpPost.addHeader(Constants.contentType, "image/jpeg"); 

     org.apache.http.entity.mime.MultipartEntity entity = new org.apache.http.entity.mime.MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 

     for (int i = 0; i < QuestionPicArray.size(); i++) { 
      File sourceFile = new File(QuestionPicArray.get(i).toString()); 

      entity.addPart("file[" + i + "]", new FileBody(sourceFile)); 

      entity.addPart("title", new StringBody(title.toString())); 
      entity.addPart("desc", new StringBody(desc.toString())); 
      entity.addPart("askedTo",new StringBody(askedTo.toString())); 
      if (!askedTo.equalsIgnoreCase("open")) 
      entity.addPart("anaonFlag",new StringBody(anaonFlag.toString())); 


      for(int j=0;j<tags.size();j++) 
      { 
       // Array 
       entity.addPart("tags",new StringBody(String.valueOf(tags.get(j)), Charset.forName("EUC-KR"))); 

      } 
      for(int j=0;j<category.size();j++) 
      { 
       // Array 
       entity.addPart("category",new StringBody(String.valueOf(category.get(j)), Charset.forName("EUC-KR"))); 

      } 


     } 

     httpPost.setEntity(entity); 

     // Making server call 
     HttpResponse response = httpClient.execute(httpPost); 
     HttpEntity r_entity = response.getEntity(); 
     getData = EntityUtils.toString(r_entity); 

をアップロードして、私は「結果のエラー:が見つかりません」を取得していた結果として

MultipartEntityのaddPart()でarrayListの値を渡す方法を教えてください

答えて

0

あなたの質問にお答えします。

if(result.contains("{")||result.contains("[")){ 
    // pass JSON data 
} else { 
    // Dealing with errors 
} 

私はこれがあなたを助けることを望みます。

+0

結果はどういう意味ですか? – ppreetikaa

+0

ネットワークから返されたデータ。 – KeLiuyue

+0

戻り値は**ありません**、私はMultipartEntityオブジェクトのaddPart()にarrayListの値を渡さなければなりません。どうすればいいですか? – ppreetikaa

関連する問題