2009-10-21 2 views

답변

2

멀티 파트 요청을 업로드하고 있습니까? 이 요청은 이미 Grails에 의해 Spring MultipartRequest로 처리되었을 수도 있습니다.이 경우 getFile()을 사용하여 업로드 내용을 가져올 수 있습니다.

그렇지 않으면 request.inputStream이 정상적으로 작동합니다.

환호

내가 "응용 프로그램/octet-stream을"MIME와 컨트롤러 메소드를 요청하고 요청 내에서 일부 데이터를 보낼 때 작동

리 나를 위해

+0

아니 :-), 나는 여러 부분을 안할거야 그것 뿐이다

def test() { byte[] requestData = IOUtils.toByteArray(request.getInputStream()) } 

합니다. 이상하게도 나는 서블릿을 생성하여 web.xml (grails install-templates)에 등록했지만 request.getInputStream()도 비어 있습니다. 궁금해서, 나는 똑같은 서블릿을 새롭고 일반적인 자바 웹 (Eclipse New Project)으로 추출했다. 왜 그런가? – wiradikusuma

+0

잘 모르겠다. 이상하게 들린다. 새로운 Grails 애플리케이션으로 재현 할 수 있습니까? 그렇다면 JIRA 버그 리포트를 만들고 예제 프로젝트를 첨부 할 것입니다. – leebutts

1

. 컨트롤러에 비해 단순히 수행 할 수 있습니다