마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

httppost를 이용해서 이미지 첨부하는 쉬운 방법 없을까요?

0 추천
어플에서 httppost를 사용해서 게시판에 글쓰기는 기능을 구현해 놨는데

 

글 쓸때 이미지도 같이 첨부해서 글을 업로드 하고 싶습니다

 

지금 글쓰기 코드가

HttpPost httppost = new HttpPost("http://아이피/board_in.php?id="+login_id+"&writing="+writingStr);

인데

 

저기에 뒤에

HttpPost httppost = new HttpPost("http://아이피/board_in.php?id="+login_id+"&writing="+writingStr+"&imgpath="+이미지 경로);

이런식으로 뒤에 추가해서 글 작성시에 같이 업로드 하고 싶습니다

 

간단하게 이미지 첨부하는 방법 뭐 없을까요?
꿀고구마 (120 포인트) 님이 2013년 11월 29일 질문

3개의 답변

0 추천

multipartentity 를 사용하시면 post전송시에 이미지 첨부도 가능합니다.

http://stackoverflow.com/questions/9971628/how-to-pass-string-variable-in-multipartentity

위는 기본적인 사용법이고 대충 파일 전송하려면 이렇습니다.

fileToUpload = new File(uploadImage);
MultipartEntity mpEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
ContentBody contentBody = new FileBody(fileToUpload);
mpEntity.addPart("file1", contentBody);
mpEntity.addPart("param", new StringBody(parameter));
httppost.setEntity(mpEntity);
HttpResponse response = httpclient.execute(httppost);

필요라이브러리는 httpmime.jar으로 알고있는데 apache-mime.jar일수도 있습니다.

냉동참치 (2,340 포인트) 님이 2013년 11월 29일 답변
0 추천

https://github.com/kevinsawicki/http-request

이런거 쓰시면 더 쉽습니다.

천도복숭아 (6,080 포인트) 님이 2013년 11월 29일 답변
0 추천

직접 구현하시는 것보다

http://helloworld.naver.com/helloworld/377316

여기 참고해서 라이브러리를 사용하시는걸 추천합니다.

이번에 google i/o에서 발표한 volley도 있고

전 http://loopj.com/android-async-http/ 이걸 쓰고 있습니다.

 

Ryann10 (530 포인트) 님이 2013년 11월 29일 답변
volley에는 따로 이미지 업로드는 하는것은 없습니다.. 그것도 멀티파트로 하든가해야죠
...