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

Multipart 로 이미지 업로드시 다중파일 업로드가 가능한가요?

0 추천
지금 서버단에서는 다중업로드 구현을 마쳐놓은 상태입니다.

앱에서 업로드만 하면되는데 아래처럼 하면 단일은 업로드가 가능하지만 여러개의 이미지를 한번에 업로드하는걸 모르겠네요

API 를 여러번호출하지 않고 한번에 다 묶어서 올릴 수 있나요?

 

업로드는 Multipart를 사용중입니다

builder.addPart("imageFile", new FileBody(new File(mImages.get(0).toString())));

 

위 내용은 1개만 보내는거지만 mImages에 들어이는 이미지 전부를 올려야합니다.

조언 부탁드릴께요
하늘아륑 (16,800 포인트) 님이 2015년 4월 8일 질문

1개의 답변

0 추천
 
채택된 답변
보낼때

builder.addPart("imageFile1", new FileBody(new File(mImages.get(0).toString())));

builder.addPart("imageFile2", new FileBody(new File(mImages.get(1).toString())));

builder.addPart("imageFile3", new FileBody(new File(mImages.get(2).toString())));

imageFile1, imageFile2, imageFile3 으로 구분해주고

받는 서버에서 imageFile1, imageFile2, imageFile3 각각의 존재여부를 파악한후 처리하심 됩니다.
nicehee (73,100 포인트) 님이 2015년 4월 8일 답변
하늘아륑님이 2015년 4월 9일 채택됨
imageFile 로 하나로 묶어서는 보낼 수 없나요?
서버단에서 List<MultipartFile> files = multipartRequest.getFiles("imageFile"); 이런식으로 받고있어서요
혹시 Image를 local에서 읽는게 아니라 Bitmap을 보내려하면 base64로 인코딩 해서 보내면 안되나요?? 시도는 해봤는데 잘 되지 않아서..
builder.addTextBody("file1", byteArray.toString()); 이런식으로 보내보았습니다.
...