Hi Try implementing MultipartInputFilter, ex: https://github.com/apache/cxf/blob/master/rt/rs/security/jose-parent/jose-jaxrs/src/main/java/org/apache/cxf/rs/security/jose/jaxrs/multipart/JwsMultipartSignatureInFilter.java
and then register it from your interceptor like this: https://github.com/apache/cxf/blob/master/rt/rs/security/jose-parent/jose-jaxrs/src/main/java/org/apache/cxf/rs/security/jose/jaxrs/multipart/AbstractJwsMultipartVerificationFilter.java#L45 It's quite new, should be avail starting from 3.1.14 Sergey On 06/12/17 17:10, narayanasgs wrote:
Hi, I am creating a RESTful file upload using CXF. The method is crated as below and I am able to test it from Fiddler and via a HTML form with enctype='multipart/form-data'. I need to access one of these multipart data in the interceptor that implements AbstractPhaseInterceptor with Phase.PRE_INVOKE. I tried using Apache Commons File upload 1.2.2 to read multipart data but got this error: org.apache.commons.fileupload.FileUploadException: Stream closed. Please help me with details of how to access any of these multipart attributes like code, desc etc in interceptor. Web service method: @POST @Path("addAttachment") @Consumes({MediaType.MULTIPART_FORM_DATA}) public int addAttachment(@Multipart(value = "id", type = "text/plain") Integer ID, @Multipart(value = "code", type = "text/plain") Integer code, @Multipart(value = "desc", type = "text/plain") String desc, MultipartBody multipartBody) throws WebServiceFault { } Thanks in advance. -- Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html