0
Jersey multipart를 사용하여 파일을 업로드하려고합니다.클라이언트에서 보낸 요청이 구문 적으로 올바르지 않습니다.
import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
import org.glassfish.jersey.media.multipart.FormDataParam;
@Path("/test")
public class Tester {
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces
public Response test(@FormDataParam("file") InputStream file, @FormDataParam("file") FormDataContentDisposition fileDetail) {
return Response.status(200).entity(fileDetail.getFileName()).build();
}
}
이 코드를 실행할 때마다, 나는 400이 얻을 : 여기 내 코드입니다
클라이언트가 보낸 요청이 syntatically 잘못
편집 :
서버에 스택 추적 로그가 있습니까? 그 또한 게시 할 수 있습니다. 이미지가 좋아 보인다. –
스택 추적이 깨끗하다는 뜻입니다. – djdere
나는 그때를 모른다. 당신이 보여준 것은 좋게 보입니다. 오류 스택 스택이 없으면 디버깅하기가 어렵습니다. [this post] (http://stackoverflow.com/a/33684719/2587435)의 첫 번째 부분을 확인하십시오. 'DebugMapper'를 어플리케이션에 추가하십시오. 그렇게 스택 추적을 얻을 수 있는지 확인하십시오. –