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

안드로이드 스프링간 파일 전송

+1 추천

안드로이드에서 Spring으로 파일(이미지)를 넘겨줄 때 MultipartFile  외에 어떤 방법이 있는지 궁금합니다.

또한 스프링에서 안드로이드의 이미지를 request할 때, 절대경로를 어떻게 설정할 수 있는지 궁금합니다.

현재 개발환경은 android , spring mvc, azure cloud, 아파치 톰캣입니다. 아래는 파일을 request하는 부분예제입니다.

           CloudStorageAccount account = CloudStorageAccount.parse(storageConnectionString);

           CloudBlobClient serviceClient = account.createCloudBlobClient();
           
           // Container name must be lower case.(컨테이너만들기)
           CloudBlobContainer container = serviceClient.getContainerReference("myimages");
           container.createIfNotExists();
           // Create a permissions object. (공용컨테이너로 변경)
           BlobContainerPermissions containerPermissions = new BlobContainerPermissions();
           // Include public access in the permissions object.
           containerPermissions.setPublicAccess(BlobContainerPublicAccessType.CONTAINER);
           // Set the permissions on the container.
           container.uploadPermissions(containerPermissions);
           
           
           // Upload an image file.
           CloudBlockBlob blob = container.getBlockBlobReference("image1.jpg");
           File sourceFile = new File("c:\\myimages\\image1.jpg");     <-- 문제의 부분
 
예제소스는 jsp(view)에서 이벤트가 발생했을 때  경로를 넘겨받는 구조인데, 모바일 기기에서 파일을 넘겨주게 될경우, 파일의 경로가 없어지거나 무의미한 값이 되지 않나요? 답변 부탁드려요!
쓸자랑 (130 포인트) 님이 2015년 7월 19일 질문

1개의 답변

0 추천
file과 함께 정보를 보내는 방법으로는 muitlpart는 octarstreem을 처리할 수 잇는 방식이고 파일을 base64같은 방식으로 인코딩하신다면 REST full이나 JSON으로 처리 할수 있습니다.

파일의 경로는 PC나 모바일이나 동일한 상황으로 보면 될듯 합니다.
컴러기 (22,230 포인트) 님이 2015년 7월 20일 답변
...