Thanks Prabath, Malaka & Firzhan,

The reason for the issue was the wrong bytes from MIME attachment. I use
DataHandler with content Id to extract the attachment,Now it is resolved.


Thanks,
Kathees

On Thu, Dec 18, 2014 at 11:26 AM, Firzhan Naqash <[email protected]> wrote:
>
> Hi Kathees,
>
> You can use the following code snippet to encode the byte array.
>
> String encodedRequestMessage =
> Base64.encodeBytes(byteArrayOutputStream.toByteArray(),
> Base64.DONT_BREAK_LINES);
>
>
>
> Regards,
> Firzhan
>
> On Thu, Dec 18, 2014 at 11:00 AM, Malaka Silva <[email protected]> wrote:
>>
>> Hi,
>>
>> You can also try [1] for encoding.
>>
>> [1]
>> http://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.2.0/patches/patch0001/dependencies/axiom/modules/axiom-api/src/main/java/org/apache/axiom/util/base64/Base64Utils.java
>>
>> On Thu, Dec 18, 2014 at 8:09 AM, Prabath Ariyarathna <[email protected]>
>> wrote:
>>>
>>> HI Kathees.
>>>
>>> Please try to *Base64.encodeBase64URLSafeString(bytes)* instead of
>>> *Base64.encodeBytes(bytes)*
>>>
>>> On Thu, Dec 18, 2014 at 7:46 AM, Kathees Rajendram <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I tried to get the attachment from the axis2 message context and
>>>> converted to base64 encoding. The base64 encoding  is different compared
>>>> with original image base64 encoding. Suggestion please?
>>>>
>>>> try {
>>>>
>>>>     Axis2MessageContext axisMsgContext = (Axis2MessageContext) synCtx;
>>>>     org.apache.axis2.context.MessageContext msgContext = axisMsgContext
>>>>             .getAxis2MessageContext();
>>>>
>>>>     Attachments attachment = msgContext.getAttachmentMap();
>>>>
>>>>     InputStream inputStream =
>>>> attachment.getIncomingAttachmentsAsSingleStream();
>>>>
>>>>     byte[] bytes = IOUtils.toByteArray(inputStream);
>>>>
>>>>     String byteArray = Base64.encodeBytes(bytes);
>>>>
>>>>     String encodedString = new String(byteArray);
>>>>
>>>>     synCtx.setProperty("attachmentObject", encodedString);
>>>>
>>>> }
>>>>
>>>> Thanks,
>>>> Kathees
>>>>
>>>> --
>>>> Kathees
>>>> Software Engineer,
>>>> email: [email protected]
>>>> mobile: +94772596173
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>> --
>>>
>>> *Prabath Ariyarathna*
>>>
>>> *Associate Technical Lead*
>>>
>>> *WSO2, Inc. *
>>>
>>> *lean . enterprise . middleware *
>>>
>>>
>>> *Email: [email protected] <[email protected]>*
>>>
>>> *Blog: http://prabu-lk.blogspot.com <http://prabu-lk.blogspot.com>*
>>>
>>> *Flicker : https://www.flickr.com/photos/47759189@N08
>>> <https://www.flickr.com/photos/47759189@N08>*
>>>
>>> *Mobile: +94 77 699 4730 *
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>> --
>>
>> Best Regards,
>>
>> Malaka Silva
>> Senior Tech Lead
>> M: +94 777 219 791
>> Tel : 94 11 214 5345
>> Fax :94 11 2145300
>> Skype : malaka.sampath.silva
>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>> Blog : http://mrmalakasilva.blogspot.com/
>>
>> WSO2, Inc.
>> lean . enterprise . middleware
>> http://www.wso2.com/
>> http://www.wso2.com/about/team/malaka-silva/
>> <http://wso2.com/about/team/malaka-silva/>
>>
>> Save a tree -Conserve nature & Save the world for your future. Print this
>> email only if it is absolutely necessary.
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>

-- 
Kathees
Software Engineer,
email: [email protected]
mobile: +94772596173
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to