안녕하세요 <div><br></div> <div>프로잭트중에 너무 막막한부분이있어서 질문드려요 ㅠㅠ</div> <div><br></div> <div>안드로이드 웹뷰로 작업중인데요</div> <div><br></div> <div>4.4버전에서 파일업로드가 안되는관계로</div> <div><br></div> <div>네이티브 단에서 파일업로드를 구현중인데요</div> <div><br></div> <div>multipart라이브러리를 이용해서 파일업로드는하는데</div> <div><br></div> <div>파일과 json형식의 데이터를 같이보내줘야하는데</div> <div><br></div> <div>아무리 구글링해도 답이 나오지않네요 ㅠㅠ</div> <div><br></div> <div><div><span class="Apple-tab-span" style="white-space:pre;"> </span>Uri result = intent == null || resultCode != RESULT_OK ? null : intent.getData();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>intent.getData();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>String imageFilePath = getImagePathToUri(intent.getData()); </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>File selectImageFile = new File(imageFilePath);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>JSONObject json= new JSONObject();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><span style="line-height:16.3636360168457px;">json</span>.put("data", "sample");</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>MultipartEntityBuilder builder = MultipartEntityBuilder.create() </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.setCharset(Charset.forName("UTF-8"))</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(selectImageFile != null){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>builder.addPart("content", new FileBody(selectImageFile));</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div>//<span class="Apple-tab-span" style="white-space:pre;"> </span>HttpClient client = AndroidHttpClient.newInstance("Android");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>HttpClient client = new DefaultHttpClient();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>HttpPost post = new HttpPost("server_url");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>try {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> post.setEntity(builder.build()); </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> HttpResponse httpRes;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> httpRes = client.execute(post);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> HttpEntity httpEntity = httpRes.getEntity();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> if (httpEntity != null) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> String response = EntityUtils.toString(httpEntity);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> Log.e("res",response);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> }</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} catch (UnsupportedEncodingException e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} catch (ClientProtocolException e1) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} catch (IOException e1) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} catch (ParseException e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div></div> <div><br></div> <div><br></div> <div>조언부탁드립니다 ㅠㅠ</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.