2017-10-26 8 views
0

multipart/form-data 요청을 보내고 있지만 @FormDataParam을 사용할 수 없으므로 Jersey 1.19.1에서는 FormData 값을 얻을 수 없습니다. 나는 다음 코드를 사용하려고 노력하고 있지만 나는 당황했다. 이 저지 버전에서 해결할 수있는 방법이 있습니까?멀티 파트 FormData 받기 - 저지 1.19.1 REST

@POST 
@Path("/uploadfile") 
@Consumes(MediaType.MULTIPART_FORM_DATA) 
@Produces(MediaType.APPLICATION_JSON) 
public String uploadFile(@Context HttpContext hc) { 
    HttpRequestContext request = hc.getRequest(); 

    return null; 
} 

미리 감사드립니다. https://mvnrepository.com/artifact/com.sun.jersey.contribs/jersey-multipart

내가 생각 thex 1.x에서 저지 우주에서이이 구분되었다

답변

1

은 아마 당신은이 확장이 필요합니다. 여기

는 예를 들어 블로그 게시물입니다 :

https://puspendu.wordpress.com/2012/08/23/restful-webservice-file-upload-with-jersey/

https://www.mkyong.com/webservices/jax-rs/file-upload-example-in-jersey/

+0

내가 '저지 - 번들 1.19.1.jar' 추가했습니다. 여전히'jersey-multipart'가 별도의 병으로 추가되어야합니까? –

+0

확인하지 않았습니다. 여기 howto가 업로드를하는 블로그 게시물이 있습니다. 어쩌면 시도해 볼만한 가치가있을 것입니다. 멀티 파트 jar는 서버가 아닌 클라이언트 용입니다. 하지만 100 % 확실하지 않다. (https://puspendu.wordpress.com/2012/08/23/restful-webservice-file-upload-with-jersey/) – Sorontur

+0

'React JS' 프로젝트에서'fetch' 메소드를 사용하고있다. AJAX 전화. 백엔드에 대해서만, 나는 자바를 사용하고 있습니다. –