2013-04-16 4 views
0

클라이언트로부터 파일을 받아들이고 일부 작업을 수행하는 플로우를 작성했습니다. 코드는 다음과 같습니다Java 클래스를 통해 REST 웹 서비스 호출

@Path("/upload") 
public class UploadFile { 

@POST 
@Path("/file") 
@Consumes(MediaType.MULTIPART_FORM_DATA) 
@Produces(MediaType.MULTIPART_FORM_DATA) 
public InputStream uploadFile(
     @FormDataParam("file") InputStream uploadedfile, 
     @FormDataParam("file") FormDataContentDisposition fileDetails) { 
     . 
     . 
} 

이 편안하고 웹 서비스가이 같은 html 파일에 의해 호출이 완전히 잘 작동

<form action="http://localhost:8080/upload/file" method="post" enctype="multipart/form-data"> 

    <p> 
    Select a file : <input type="file" name="file" size="45" /> 
    </p> 

    <input type="submit" value="Upload It" /> 
</form> 

. 자바 클래스에서이 편안한 웹 서비스를 호출 할 수 있을까요? 그렇다면 어떻게 할 수 있습니다.

+1

어느 JAX-RS 구현을 소비하는 일반 자바 응용 프로그램에서 봄 RestTemplate 객체를 사용할 수 있습니다, 그것은 아마 클라이언트 라이브러리와 함께 제공됩니다. 다음은 [Jersey Client API 문서] (http://jersey.java.net/nonav/documentation/latest/client-api.html)입니다. – toniedzwiedz

답변