4
votes

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.

1
What is the error log you got?Ratha
my service is accepting one file with some body contents.while i am uploading through the API manger some how my body is missing.so the body reading function throwing null pointer exceptionJamsheer
shall i change any configuration to support multipart in API manger or any <tag> to use in APIJamsheer
Do you get any error stack in APIManger server? check wso2carbon.log file for error logsRatha
there is no error in carbon log,It seems some content type issue or file missing issueJamsheer

1 Answers

9
votes

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"/>