4

I have rest service to upload files and it is working fine.Now I created API in API manager and also given the same file upload service as the production endpoint. But now I am getting an error in my backed server while uploading the file using API manager endpoint.

Jamsheer
  • 3,673
  • 3
  • 29
  • 57

1 Answers1

9

I got the solution,Need to enable Binary Relay builders in axis2.xml file to use the multipart/form-data message formatting and also ensure that there is no custom header with request to handle multipart data.

 <messageBuilder contentType="multipart/form-data"
                class="org.wso2.carbon.relay.BinaryRelayBuilder"/>

  <messageFormatter contentType="multipart/form-data"
                class="org.wso2.carbon.relay.ExpandingMessageFormatter"/>
Jamsheer
  • 3,673
  • 3
  • 29
  • 57
  • 1
    Just to add - We have to enable all the & mappings containing contentType="multipart/form-data" in axis2.xml There are total 4 mappings in axis2.xml. – akshitmahajan Jul 03 '16 at 20:35
  • try this: http://www.vitharana.org/2015/07/invoke-file-upload-spring-service-using.html – Lucas Pires Feb 01 '17 at 18:40