안드로이드에서 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)에서 이벤트가 발생했을 때 경로를 넘겨받는 구조인데, 모바일 기기에서 파일을 넘겨주게 될경우, 파일의 경로가 없어지거나 무의미한 값이 되지 않나요? 답변 부탁드려요!